Все пилю свой интернет-шлюз... (подскажите что почитать и как можно сделать..)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

Ага.. ну как для чего, для связи с меньшей сетью (то есть локальной в данном случае) =)
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Все пилю свой интернет-шлюз...

Сообщение sash-kan »

мне даже начинает нравиться наша дискуссия. жаль, на этом придётся закруглиться.

gard писал(а):
13.05.2009 22:02
для связи
интересно, а для чего тогда служит адрес 192.168.1.1/27 ?

p.s. сейчас пересмотрел немножко топик. даже нашёл ваш здравый пост:
gard писал(а):
11.05.2009 11:47
тем, кто соединяется по pppoe с моим роутером из локальной сети наверное нужно выдавать совсем другие адреса
зачем же вы пытаетесь выдавать клиентам, которые подключаются по pppoe, адреса из того же диапазона, что и добавили к eth1 (192.168.2.1/24)?
или, что равноценно — зачем вы добавляете к eth1 адресн/24, адреса из которой собираетесь давать внутри ppp-туннелей, создаваемых при pppoe-соединении?
ещё и меня пытаетесь убедить, что эта глупость вам для чего-то нужна.

p.s. то, что вы чего-то недопонимаете, мне понятно. непонятно, чего именно вы недопонимаете.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

Эта проблема то как раз уже давно решена.. я о том и говорю, предлагая конфиги. Прогресс есть, сйчас дело обстоит так:
- роутер "нормально себя чувствует" при соединении клиента к нему по PPPoE, раньше на роутере менялся дефолтный роут, решено правкой опций PPPoE сервер
- адреса больше не пересекаются, у клиентов PPPoE сое адресное пространство, навскидку 192.168.99.0/24
- проблемы: клиент не получает дефолтный роут ( то есть на нем как был так и есть роут через eth0 192.168.1.1/27, выданный мной через сервер DHCP, клиент не получает автоматически адреса DNS от сервера PPPoE, при смене роута на возникший при подключении у клиента ppp0 и ручном вводе DNS адресов, клиент прекрасно ходит в сеть.

Вот как то нужно с этим разобраться и можно писать мануал. =) Вот я и прошу помощи в обсуждении, сейчас не дома, но конфиги как буду дома могу выложить.

ps: прошу прощения за сумбур и опечатки, 3 часа ночи, только что закончил писать поэму по экономическому обоснованию.. ууу.. голова не варит.
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Все пилю свой интернет-шлюз...

Сообщение sash-kan »

gard писал(а):
14.05.2009 01:14
клиент не получает дефолтный роут
клиент не обновляет дефолтный маршрут. именно клиент.
man pppd на предмет опций defaultroute и replacedefaultroute.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

И эти опции смотрел, в том, что клиент не обновляет, возможно вы правы, но порбовал человек с Виндовса подконнектиться - аналогично, даже при прописании DNS инета не стало, как я подозреваю - тоже дефолтный роут виноват.

ps: извините что забрасываю на день тему, сегодня консультанту по экономическому разделу доказывал, что линукс может успешно работать на 128 мегабайт памяти и более того 512 для консольного режива заглаза. А он мне "ды не может быть", какоб стену горох =) В голову вбили ему, что компьютер меняют каждые 2,5 года и меняют ОС на нем. В итоге пришел к выводу и признался, что в никсах вообще ничего не понимает и даже не видел ни разу. Вот с такими людьми приходится общаться, но мол все равно напишите 2.5 года.. Кашмарр!
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Все пилю свой интернет-шлюз...

Сообщение sash-kan »

в опции pppd добавьте
dump debug hide-password
и вывод pppd при попытке подключения — в студию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

Ес сэр! :) Завтра сразу попробую и выложу.

----------------
Дырявая голова! Только утром встал и как то нечаянно дошло, я ж блин когда уходил и просил его проверить, то вкатал файрвол, запрещающий PPPoE подсеть, щас пока не дома, по SSH изменил файрвол и опять попросил проверить, его пока в сети нет, но думаю появится проверит.. ну иногда ум за разум зайдет и очевидные глупости делаю.
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

ВОт..
СОединялся я с линуксового ноутбука:

Код: Выделить всё

root@gard-area51:/home/gard/run# pppoe-server -I eth1 -L 192.168.99.1 -R 192.168.99.21 -O /etc/ppp/pppoe-server-options
root@gard-area51:/home/gard/run# tail -f /var/log/pppoe.log
Sent 120 bytes, received 152 bytes.
Script /etc/ppp/ip-down started (pid 11158)
sent [LCP TermAck id=0x2]
Terminating on signal 15
Child process /usr/sbin/pppoe -n -I eth1 -e 2:00:60:97:93:56:fa -S '' (pid 11012) terminated with signal 15
Terminating on signal 15
Script /etc/ppp/ip-down finished (pid 11158), status = 0x0
Connection terminated.
pppoe: read (asyncReadFromPPP): Session 2: Input/output error
Modem hangup
pppd options in effect:
debug        # (from /etc/ppp/pppoe-server-options)
nodetach        # (from command line)
logfile /var/log/pppoe.log        # (from /etc/ppp/pppoe-server-options)
dump        # (from /etc/ppp/pppoe-server-options)
require-chap        # (from /etc/ppp/pppoe-server-options)
        # (from /etc/ppp/options)
pty /usr/sbin/pppoe -n -I eth1 -e 1:00:60:97:93:56:fa -S ''        # (from command line)
crtscts        # (from /etc/ppp/options)
        # (from /etc/ppp/options)
noaccomp        # (from command line)
asyncmap ffffffff        # (from /etc/ppp/options)
default-asyncmap        # (from command line)
nopcomp        # (from command line)
lcp-echo-failure 4        # (from /etc/ppp/options)
lcp-echo-interval 30        # (from /etc/ppp/options)
hide-password        # (from /etc/ppp/pppoe-server-options)
novj        # (from command line)
novjccomp        # (from command line)
noipdefault        # (from /etc/ppp/pppoe-server-options)
ms-dns xxx # [don't know how to print value]        # (from /etc/ppp/pppoe-server-options)
nodefaultroute        # (from /etc/ppp/pppoe-server-options)
        # (from /etc/ppp/options)
noproxyarp        # (from /etc/ppp/pppoe-server-options)
usepeerdns        # (from /etc/ppp/pppoe-server-options)
netmask 255.255.255.255        # (from /etc/ppp/pppoe-server-options)
192.168.99.1:192.168.99.21        # (from command line)
nobsdcomp        # (from command line)
nodeflate        # (from command line)
noipx        # (from /etc/ppp/pppoe-server-options)
using channel 5
Using interface ppp1
Connect: ppp1 <--> /dev/pts/1
rcvd [LCP ConfReq id=0x1 <mru 1492> <magic 0xf8507037>]
sent [LCP ConfReq id=0x1 <auth chap MD5> <magic 0xe1e8e6ac>]
sent [LCP ConfAck id=0x1 <mru 1492> <magic 0xf8507037>]
rcvd [LCP ConfAck id=0x1 <auth chap MD5> <magic 0xe1e8e6ac>] ff 03 c0 21 09 00 00 08 f8 50 70 37
sent [LCP EchoReq id=0x0 magic=0xe1e8e6ac]
sent [CHAP Challenge id=0x86 <cc227e73147ddf98aece89b159dfbbeb95d48c17>, name = "gard-area51"]
rcvd [LCP EchoRep id=0x0 magic=0xf8507037] ff 03 c2 23 02 86 00 19 10 00 eb d8 e9 cf 74 8b e7 59 ef 74 7f 3c d7 25 2c 74 65 73 74
sent [CHAP Challenge id=0x86 <cc227e73147ddf98aece89b159dfbbeb95d48c17>, name = "gard-area51"]
rcvd [CHAP Response id=0x86 <00ebd8e9cf748be759ef747f3cd7252c>, name = "test"]
sent [CHAP Success id=0x86 "Access granted"]
sent [IPCP ConfReq id=0x1 <addr 192.168.99.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [CCP ConfReq id=0x1 <bsd v1 15>] ff 03 80 21 01 01 00 16 03 06 00 00 00 00 81 06 00 00 00 00 83 06 00 00 00 00 ff 03 80 21 04 01 ...
sent [CCP ConfReq id=0x1]
sent [CCP ConfRej id=0x1 <bsd v1 15>]
rcvd [CCP ConfAck id=0x1] ff 03 80 fd 01 02 00 04
sent [IPCP ConfReq id=0x1 <addr 192.168.99.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [CCP ConfReq id=0x1]
rcvd [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] ff 03 80 21 04 01 00 10 81 06 00 00 00 00 83 06 00 00 00 00 ff 03 80 fd 01 02 00 04
sent [IPCP ConfNak id=0x1 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
rcvd [CCP ConfAck id=0x1]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
sent [IPCP ConfAck id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
sent [IPCP ConfReq id=0x1 <addr 192.168.99.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [CCP ConfReq id=0x1]
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfAck id=0x2]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>] ff 03 80 21 04 01 00 10 81 06 00 00 00 00 83 06 00 00 00 00 ff 03 80 fd 02 01 00 04
sent [IPCP ConfAck id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
sent [IPCP ConfReq id=0x1 <addr 192.168.99.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [CCP ConfReq id=0x1]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
sent [IPCP ConfAck id=0x2 <addr 192.168.99.21> <ms-dns1 195.38.33.2> <ms-dns2 195.38.32.3>]
rcvd [IPCP ConfRej id=0x1 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 192.168.99.1>]
rcvd [CCP ConfReq id=0x3 <bsd v1 15>] ff 03 80 fd 02 01 00 04
sent [CCP ConfRej id=0x3 <bsd v1 15>]
rcvd [IPCP ConfAck id=0x2 <addr 192.168.99.1>] ff 03 80 fd 01 04 00 04
local  IP address 192.168.99.1
remote IP address 192.168.99.21
Script /etc/ppp/ip-up started (pid 11383)
Script /etc/ppp/ip-up finished (pid 11383), status = 0x0
sent [CCP ConfReq id=0x1]
rcvd [CCP ConfAck id=0x1]
rcvd [CCP ConfReq id=0x4]
sent [CCP ConfAck id=0x4]


Соединялся друг в виндовса:

Код: Выделить всё

root@gard-area51:/home/gard/run# tail -f /var/log/pppoe.log
Connect time 1.1 minutes.
Sent 8 bytes, received 8 bytes.
Script /etc/ppp/ip-down started (pid 11588)
sent [LCP TermReq id=0x2 "User request"]
Child process /usr/sbin/pppoe -n -I eth1 -e 1:00:60:97:93:56:fa -S '' (pid 11195) terminated with signal 15
Script /etc/ppp/ip-down finished (pid 11588), status = 0x0
sent [LCP TermReq id=0x3 "User request"]
Connection terminated.
pppoe: read (asyncReadFromPPP): Session 1: Input/output error
Modem hangup
pppd options in effect:
debug        # (from /etc/ppp/pppoe-server-options)
nodetach        # (from command line)
logfile /var/log/pppoe.log        # (from /etc/ppp/pppoe-server-options)
dump        # (from /etc/ppp/pppoe-server-options)
require-chap        # (from /etc/ppp/pppoe-server-options)
        # (from /etc/ppp/options)
pty /usr/sbin/pppoe -n -I eth1 -e 2:00:19:b9:51:2a:0f -S ''        # (from command line)
crtscts        # (from /etc/ppp/options)
        # (from /etc/ppp/options)
noaccomp        # (from command line)
asyncmap ffffffff        # (from /etc/ppp/options)
default-asyncmap        # (from command line)
nopcomp        # (from command line)
lcp-echo-failure 4        # (from /etc/ppp/options)
lcp-echo-interval 30        # (from /etc/ppp/options)
hide-password        # (from /etc/ppp/pppoe-server-options)
novj        # (from command line)
novjccomp        # (from command line)
noipdefault        # (from /etc/ppp/pppoe-server-options)
ms-dns xxx # [don't know how to print value]        # (from /etc/ppp/pppoe-server-options)
nodefaultroute        # (from /etc/ppp/pppoe-server-options)
        # (from /etc/ppp/options)
noproxyarp        # (from /etc/ppp/pppoe-server-options)
usepeerdns        # (from /etc/ppp/pppoe-server-options)
netmask 255.255.255.255        # (from /etc/ppp/pppoe-server-options)
192.168.99.1:192.168.99.22        # (from command line)
nobsdcomp        # (from command line)
nodeflate        # (from command line)
noipx        # (from /etc/ppp/pppoe-server-options)
using channel 6
Using interface ppp1
Connect: ppp1 <--> /dev/pts/1
rcvd [LCP ConfReq id=0x0 <mru 1480> <magic 0x1e2d68ec> <callback CBCP>]
sent [LCP ConfReq id=0x1 <auth chap MD5> <magic 0xfc7b6d9a>]
sent [LCP ConfRej id=0x0 <callback CBCP>]
rcvd [LCP ConfAck id=0x1 <auth chap MD5> <magic 0xfc7b6d9a>]
rcvd [LCP ConfReq id=0x1 <mru 1480> <magic 0x1e2d68ec>]
sent [LCP ConfAck id=0x1 <mru 1480> <magic 0x1e2d68ec>]
sent [LCP EchoReq id=0x0 magic=0xfc7b6d9a]
sent [CHAP Challenge id=0x43 <c0193e7e323e3d8c92866c9ff6275644>, name = "gard-area51"]
rcvd [LCP Ident id=0x2 magic=0x1e2d68ec "MSRASV5.10"]
rcvd [LCP Ident id=0x3 magic=0x1e2d68ec "MSRAS-0-JERZ"]
rcvd [LCP EchoRep id=0x0 magic=0x1e2d68ec]
rcvd [CHAP Response id=0x43 <4097f4e87c99c66f308104dd5dbdc772>, name = "test"]
sent [CHAP Success id=0x43 "Access granted"]
sent [IPCP ConfReq id=0x1 <addr 192.168.99.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [CCP ConfReq id=0x4 <mppe -H -M -S -L -D +C>]
sent [CCP ConfReq id=0x1]
sent [CCP ConfRej id=0x4 <mppe -H -M -S -L -D +C>]
rcvd [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-wins 0.0.0.0> <ms-wins 0.0.0.0>]
sent [IPCP ConfRej id=0x5 <ms-wins 0.0.0.0> <ms-wins 0.0.0.0>]
rcvd [IPCP ConfRej id=0x1 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 192.168.99.1>]
rcvd [CCP ConfAck id=0x1]
rcvd [CCP TermReq id=0x6 1e 2d 68 ec 00 3c cd 74 00 00 02 dc]
sent [CCP TermAck id=0x6]
rcvd [IPCP ConfReq id=0x7 <addr 0.0.0.0>]
sent [IPCP ConfNak id=0x7 <addr 192.168.99.22>]
rcvd [IPCP ConfAck id=0x2 <addr 192.168.99.1>]
rcvd [IPCP ConfReq id=0x8 <addr 192.168.99.22>]
sent [IPCP ConfAck id=0x8 <addr 192.168.99.22>]
local  IP address 192.168.99.1
remote IP address 192.168.99.22
Script /etc/ppp/ip-up started (pid 11617)
Script /etc/ppp/ip-up finished (pid 11617), status = 0x0
sent [CCP ConfReq id=0x1]
rcvd [CCP TermAck id=0x1]
sent [CCP TermReq id=0x2"No compression negotiated"]
rcvd [CCP TermAck id=0x2"No compression negotiated"]
rcvd [LCP TermReq id=0x9 1e 2d 68 ec 00 3c cd 74 00 00 00 00]
LCP terminated by peer (^^-hM-l^@<M-Mt^@^@^@^@)
Connect time 0.4 minutes.
Sent 33 bytes, received 2064 bytes.
Script /etc/ppp/ip-down started (pid 11637)
sent [LCP TermAck id=0x9]
Terminating on signal 15
Child process /usr/sbin/pppoe -n -I eth1 -e 2:00:19:b9:51:2a:0f -S '' (pid 11614) terminated with signal 15
Script /etc/ppp/ip-down finished (pid 11637), status = 0x0
Connection terminated.
pppoe: read (asyncReadFromPPP): Session 2: Input/output error
Modem hangup
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Все пилю свой интернет-шлюз...

Сообщение sash-kan »

просил я выложить лог клиентского подключения. но, в принципе, здесь даже виднее:
gard писал(а):
15.05.2009 15:41
ms-dns xxx # [don't know how to print value] # (from /etc/ppp/pppoe-server-options)
и сервер настойчиво пытается оставить клиента без nameserver-ов. не два ли ns-а вы пытаетесь указать одной командой?

gard писал(а):
15.05.2009 15:41
usepeerdns # (from /etc/ppp/pppoe-server-options)
эта опция в конфигурации сервера явно лишняя.

если после исправления этих двух ошибок не заработает, выкладывайте вывод _клиентского_ pppd (добавив те же опции dump debug hide-password).

p.s. кстати, а что это за ns-ы: 195.38.33.2 и 195.38.33.3 ? это те, что прописаны у клиента до поднятия туннеля?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

ms-dns у меня два прописаны, то есть ms-dns ... и опять ms-dns ...
p.s. кстати, а что это за ns-ы: 195.38.33.2 и 195.38.33.3 ? это те, что прописаны у клиента до поднятия туннеля?

Видимо да, прошлый раз я просил прописать (когда по глупости файрвол старый вкатал). Дак ведь и тут косяк! Первый DNS у провайдера как правило не пашет, а второй написан тут неправильно.. оОоооо... нужно 195.38.32.3.. блин

usepeerdns уберу
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Все пилю свой интернет-шлюз...

Сообщение sash-kan »

gard писал(а):
16.05.2009 11:03
а второй написан тут неправильно
да, это я не верно процитировал. в логе 195.38.32.3
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Все пилю свой интернет-шлюз...

Сообщение gard »

В очередной раз прошу прощения. что сам не посещаю тему - диплом срочно нужно стало писать.. как только немного разберусь с завалом - готов продолжить испытания. =)
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали: