LINUX.ORG.RU

Сообщения osipen

 

web serwer

Форум — Admin

Задача. Есть установленный apache2.2 и доменное имя pupkin.ru. Как и что нужно настроить, что бы можно было открыть браузером http://www.pupkin.ru пока можно только обращаться по адресу http://pupkin.ru.

osipen
()

PF + PPPOE

Форум — Admin

У пакетного фильтра PF есть возможность использовать для настройки, как ip адреса так и название сетевых интерфейсов. К примеру:

bsd# ee /etc/pf.conf

prov_if="rl0" # Название внешнего интерфейса

int_if="fxp0" # Название внутреннего интерфейса

internal_net="{192.168.0.0/24}" # Внутренняя подсеть

me="{192.168.0.1}"

и т.д

Все просто и самое главное работает. Только вот если усложнить задачу, добавляем PPPOE и все сразу перестает работать. При PPPOE соединении, ifconfig показывает rl0, fxp0 и tun0(то самое PPPOE). Физически в системе две сетевые карты, а tun0 устройство появляется при PPPOE соединении. Ошибка в названии внешнего интерфейса там я писал и prov_if="rl0" и prov_if="tun0", PF при загрузке ругается на то и надругое. Задача присвоить переменной prov_if название внешнего сетевого интерфеиса.

osipen
()

Postfix + AWStats

Форум — Admin

Задача. Обработать лог файл postfix(нужно увидеть красивый отчет, рассчитанный на пользователя). Инструмент для обработки использую AWStats. Проблема заключается в том, что AWStats формирует пустые отчеты, в которых не вся статистика по нулям.

osipen
()

Деление в bash

Форум — Admin

Задача. Научить bash работать с большими числами. К примеру нужно мне поделить.

#!/bin/bash

t=` expr 10000000000 / 2 `

echo "Рарно= $t"

mail# ./test

Рарно= 1073741823

mail#

А если один ноль убрать то деление проходит правильно, как дело в том что мне надо работать с большими числами. Как мне решить эту проблему.

osipen
()

FTP и PF

Форум — Admin

Задача. Разрешить пользоватям из внутренней сети работать с ftp... Пишу в pf.conf pass out quick on $ext_if inet proto tcp from $ext_if to any port 21 keep state

pass out quick on $ext_if inet proto tcp from $ext_if to any port 20 keep state

pass in on $int_if inet proto tcp from $int_net to $me port 22 keep state

pass in quick on $int_if inet proto tcp from $int_net to $me port 21 keep state

НЕПОМОГАЕТ!!!!!!!! ЧТО НУЖНО СДЕЛАТЬ ДЛЯ ТОГО ЧТО БЫ ОТКРЫТЬ FTP???

osipen
()

Коллекция портов FreeBSD

Форум — Admin

Коллекция портов FreeBSD Пытаюсь установить программу из коллекции портов, соединение проходит успешно вот только установить ничего не удается. На FreeBSD установлен Packet Filter. Какой нужно открыть порт, для закачивания и установки портов.

prov_if="fxp1" int_if="fxp0" internal_net="{192.168.1.0/24, 192.168.2.247, 192.168.3.247}" me="{192.168.1.1, 192.168.2.1}"

# LAN_to_INT="{ftp,ftp-data,www,https,ssh,smtp,pop3,nntp,8080,ntp,411,5190}&q uot;

nat on $prov_if from $internal_net to any -> $prov_if

# block in all # block out all

block in on $prov_if from any to any

# pass in on $prov_if inet proto icmp from any to $prov_if icmp-type 8 keep state pass in on $prov_if inet proto tcp from any to $prov_if port 22 keep state # pass in on $prov_if inet proto tcp from any to $prov_if icmp-type 25 keep state

block in on $prov_if from $prov_if to any

pass out on $prov_if inet proto icmp from $prov_if to any icmp-type 8 keep state pass out on $prov_if inet proto tcp from $prov_if to any port www keep state pass out on $prov_if inet proto tcp from $prov_if to any port 25 keep state pass out on $prov_if inet proto tcp from $prov_if to any port 110 keep state pass out on $prov_if inet proto tcp from $prov_if to any port ftp keep state pass out on $prov_if inet proto tcp from $prov_if to any port ssh keep state pass out on $prov_if inet proto udp from $prov_if to any port 53 keep state

block in on $int_if from $internal_net to $me

pass in on $int_if inet proto tcp from $internal_net to $me port 22 keep state pass in on $int_if inet proto udp from $internal_net to $me port 53 keep state pass in on $int_if inet proto icmp from $internal_net to $me icmp-type 8 keep state pass in on $int_if inet proto tcp from $internal_net to $me port www keep state pass in on $int_if inet proto tcp from $internal_net to $me port ftp keep state pass out on $int_if inet proto tcp from $internal_net to $me port ssh keep state

osipen
()

FreeBSD + TRAFD

Форум — Admin

Такая команда покажет весь трафик, который прошел через rl0. # traflog -i rl0 -s -a -r -b 001 -e 003 to all # 892475947 Это число в байтах, а можно сделать, что бы оно выводилось в Mb

osipen
()

Скрипт

Форум — Admin

Задача. Есть каталог (/home/user/), содержимое каталога нужно ежедневно записывать по сети на другой компьютер. Как установить расписание в cron я знаю. А как скопировать по сети?

osipen
()

apache1.3

Форум — Admin

Задача. Настроить веб сервер apache 1.3 так что бы при обращении к нему http://192.168.1.1/ он запрашивал логин и пароль. Что и где надо изменить?

osipen
()

SARG

Форум — Admin

Задача. Нужно посчитать трафик за определенный период (с по), использую sarg. Как это сделать?

osipen
()

SQUID - настойка

Форум — Admin

Задача. Настроить проксю для 3 различных подсетей. squid должен работать на порту 3128 и пускать в интернет всех с разрешенных подсетей. У кого нибудь есть готовый конфиг с коментариями?

osipen
()

PF - настройка

Форум — Admin

Задача. Настроить что бы внешний rl1 был закрыт, а внутренний vr0 только определенную подсеть или ip адрес пускал наружу. Подскажите в чем ошибка? Ядро собирал в options ALTQ device pf device pflog device pfsync

prov_if="rl1"

int_if="vr0"

internal_net="192.168.1.0/24"

me="192.168.1.1"

LAN_to_INT="{ftp,ftp-data,www,https,ssh,smtp,pop3,nntp,8080,ntp,411,5190}&q uot;

scrub in all

nat on $prov_if from $internal_net to any port 25 -> $prov_if

nat on $prov_if from $internal_net to any port 110 -> $prov_if

nat on $prov_if from $internal_net to any port 80 -> $prov_if

# block in on $prov_if from any to any

pass in on $prov_if inet proto icmp from any to $prov_if icmp-type 8 keep state

pass in on $prov_if inet proto tcp from any to $prov_if icmp-type 22 keep state

pass in on $prov_if inet proto tcp from any to $prov_if icmp-type 25 keep state

pass out on $prov_if inet proto icmp from $prov_if to any icmp-type 8 keep state

pass out on $prov_if inet proto tcp from $prov_if to any port www keep state

pass out on $prov_if inet proto tcp from $prov_if to any port ftp keep state

pass out on $prov_if inet proto tcp from $prov_if to any port ssh keep state

pass out on $prov_if inet proto udp from $prov_if to any port 53 keep state

pass out on $int_if inet proto udp from $internal_net to $me port 53 keep state

pass out on $int_if inet proto icmp from $me to $internal_net icmp-type 8 keep state

osipen
()

Packet Filter

Форум — Admin

Задача. Настроить безопасный шлюз на freebsd. Три сетивухи смотрит в интернет, две остальные на две разных подсети. Нужет рабочий конфиг Packet Filter и как сделать что бы он заработал.

osipen
()

FreeBSD и IPFW

Форум — Admin

Задача.

Условие имеем компьютер с двумя сетевыми картами.

defaultrouter="192.168.0.1"

gateway_enable="YES"

hostname="gatebsd.natu.local"

ifconfig_fxp0="inet 192.168.1.1 netmask 255.255.255.0"

ifconfig_fxp1="inet 192.168.0.161 netmask 255.255.255.0"

firewall_enable="YES"

firewall_type="OPEN"

Задача закрыть все на fxp1, а на fxp0 открыть все для например ip

192.168.1.248, а остальным из той же подсети все закрыть Интерфейс

который смотрит в Интернет fxp1. У кого нибудь есть готовое решение?

osipen
()

Подсчет трафика FreeBSD (trafd)

Форум — Admin

Задача обработать лог trafd, чем и как можно это сделать? Брал статью от сюда http://www.tmeter.ru/misc/trafd/ она 2002 года скрипты естественно не работают. Лог выглядет вот так:

/usr/local/var/traffic/20060619.fxp0) gatebsd.natu.local at Jun 19 10:56:41 - Jun 19 11:03:42 Summary: 481252 data bytes, 630236 all bytes, 8 records From Port To Port Proto Data All 192.168.1.1 22 192.168.1.248 client tcp 378596 445876 192.168.1.248 client 192.168.1.1 22 tcp 79716 157076 192.168.1.248 client 192.168.0.4 445 tcp 6646 7862

osipen
()

FreeBSD и trafd

Форум — Admin

Задача настроить шлюз, вести учет всего трафика... Статью брал от сюда http://www.tmeter.ru/misc/trafd/ запоролся на финальной стадии....

# ./db_step1.pl syntax error at ./db_step1.pl line 14, near "=)" syntax error at ./db_step1.pl line 56, near "}" Execution of ./db_step1.pl aborted due to compilation errors. Что делать??????? ____________________________________________________________________ Для обработки текстовых файлов трафика будем использовать следующий скрипт (назовем его /usr/local/etc/traffic/db_step1.pl):

#!/usr/bin/perl use Mysql;

$plain_path='/usr/local/var/traffic_plain/'; $yesterday=`date -v-1d '+%Y%m%d'`; chomp($yesterday); $full_path=$plain_path.$yesterday.".fxp0";

$dbh = Mysql->Connect("","ipacc"); $del_query="delete from yesterday;"; $dbh->Query($del_query);

open(F,$full_path) || die "Can't open traffic plain file"; while ($str=) { chomp($str); $fi=substr($str,0,1);

if (($fi>='1') && ($fi<='9')) { @a=split('\s+',$str); # @a[0] - src_ip, @a[1] - src_port, @a[2] - dst_ip, @a[3] - dst_port # @a[4] - proto, @a[6] - size of packets

if (@a[1] eq 'client') { $src_port=65535; } else { if (@a[1] eq 'none') { $src_port=0; } else { $src_port=@a[1];

} } if (@a[3] eq 'client') { $dst_port=65535; } else { if (@a[3] eq 'none') { $dst_port=0; } else { $dst_port=@a[3]; } } $proto=0; if (@a[4] eq 'icmp') { $proto=1; } if (@a[4] eq 'tcp') { $proto=6; } if (@a[4] eq 'udp') { $proto=17; }

$ins_query="insert into yesterday (src_ip, src_port, dst_ip,\ dst_port, proto, bytes) values ('".@a[0]."',".$src_port.\ ",'".@a[2]."',".$dst_port.",".$proto.\"," ;.$a[6].");"; $dbh->Query($ins_query); }; };

close(F);

osipen
()

RSS подписка на новые темы