Page 35 of 38 FirstFirst ... 253334353637 ... LastLast
Results 511 to 525 of 569

Thread: POPTOP install (установка в основную память)

  1. не помогло

    Quote Originally Posted by dfayruzov View Post
    Попробуйте вот так:

    файл /usr/local/sbin/post-firewall
    Code:
    #!/bin/sh
    # poptop v. 2
    iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
    iptables -I INPUT -p 47 -j ACCEPT
    Далее, в /opt/etc/ppp/options.conf в любое место добавить
    Code:
    # IP scripts
    ip-up-script /opt/etc/ppp/ip-up
    ip-down-script /opt/etc/ppp/ip-down
    Соответственно, файл /opt/etc/ppp/ip-up
    Code:
    #!/bin/sh
    logger "*** VPN CONNECTION FROM $6"
    iptables -I INPUT -i $1 -s $5 -j ACCEPT
    iptables -I FORWARD -i $1 -s $5 -j ACCEPT
    /opt/etc/ppp/ip-down
    Code:
    #!/bin/sh
    logger "*** VPN DISCONNECTION FROM $6"
    iptables -D INPUT -i $1 -s $5 -j ACCEPT
    iptables -D FORWARD -i $1 -s $5 -j ACCEPT
    Дефолт гейтвей меняется на адрес компа-VPN клиента (в route print), но ни адрес VPN сервера, ни LAN адрес роутера не пингуются


    Code:
    [root@DIR320 root]$ iptables -L -nv
    Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination
        0     0 ACCEPT     all  --  ppp+   *       176.16.1.0/24        0.0.0.0/0
        0     0 ACCEPT     all  --  ppp+   *       176.16.1.0/24        0.0.0.0/0
      365 23263 ACCEPT     47   --  *      *       0.0.0.0/0            0.0.0.0/0
       17  1520 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:1723
        0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:51778
      102  4737 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:23
     1004 80170 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8080
       12  1254 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80
        0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:21
        0     0 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0           state INVALID
      371 34125 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
       20  1920 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           state NEW
     1183  424K ACCEPT     all  --  br0    *       0.0.0.0/0            0.0.0.0/0           state NEW
        0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            0.0.0.0/0           udp spt:67 dpt:68
        0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:21 flags:0x17/0x02
        0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            192.168.1.1         tcp dpt:80
     4745  386K DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0
    
    Chain FORWARD (policy ACCEPT 120 packets, 7664 bytes)
     pkts bytes target     prot opt in     out     source               destination
        0     0 ACCEPT     all  --  ppp+   *       176.16.1.0/24        0.0.0.0/0
        0     0 ACCEPT     all  --  ppp+   *       176.16.1.0/24        0.0.0.0/0
        0     0 ACCEPT     all  --  br0    br0     0.0.0.0/0            0.0.0.0/0
        0     0 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0           state INVALID
       65  3320 TCPMSS     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp flags:0x06/0x02 TCPMSS clamp to PMTU
     9623 1033K ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
      158  9926 DROP       all  --  !br0   wmx0    0.0.0.0/0            0.0.0.0/0
        0     0 DROP       all  --  !br0   vlan1   0.0.0.0/0            0.0.0.0/0
        0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           ctstate DNAT
        0     0 DROP       all  --  *      br0     0.0.0.0/0            0.0.0.0/0
    
    Chain OUTPUT (policy ACCEPT 3424 packets, 2132K bytes)
     pkts bytes target     prot opt in     out     source               destination
    
    Chain BRUTE (0 references)
     pkts bytes target     prot opt in     out     source               destination
    
    Chain MACS (0 references)
     pkts bytes target     prot opt in     out     source               destination
    
    Chain SECURITY (0 references)
     pkts bytes target     prot opt in     out     source               destination
        0     0 RETURN     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp flags:0x17/0x02 limit: avg 1/sec burst 5
        0     0 RETURN     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp flags:0x17/0x04 limit: avg 1/sec burst 5
        0     0 RETURN     udp  --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 5/sec burst 5
        0     0 RETURN     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 5/sec burst 5
        0     0 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0
    
    Chain logaccept (0 references)
     pkts bytes target     prot opt in     out     source               destination
        0     0 LOG        all  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW LOG flags 7 level 4 prefix `ACCEPT '
        0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0
    
    Chain logdrop (0 references)
     pkts bytes target     prot opt in     out     source               destination
        0     0 LOG        all  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW LOG flags 7 level 4 prefix `DROP '
        0     0 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0
    Last edited by roadstreamer; 16-11-2010 at 09:10.

  2. #512
    Quote Originally Posted by dfayruzov View Post
    Не слушайте тех, кто ответил выше.
    Правильный ответ:
    Добавить в /opt/etc/ppp/options.pptpd
    Code:
    # If this option is given, pppd will send an LCP echo-request frame to
    # the peer every n seconds. Under Linux, the echo-request is sent when
    # no packets have been received from the peer for n seconds. Normally
    # the peer should respond to the echo-request by sending an echo-reply.
    # This option can be used with the lcp-echo-failure option to detect
    # that the peer is no longer connected.
    lcp-echo-interval 30
    
    # If this option is given, pppd will presume the peer to be dead if n
    # LCP echo-requests are sent without receiving a valid LCP echo-reply.
    # If this happens, pppd will terminate the connection.  Use of this
    # option requires a non-zero value for the lcp-echo-interval parameter.
    # This option can be used to enable pppd to terminate after the physical
    # connection has been broken (e.g., the modem has hung up) in
    # situations where no hardware modem control lines are available.
    lcp-echo-failure 4
    Цифры подобрать по вкусу.
    Непомогает, ибо связь с клиентами есть, пропадают только форварды которые создаются запуском скрипта ip-up соответсвенно на клиентах отваливается только интернет.
    Такчто продолжаю искать решени данной проблемы. Суть - есть роутер c poptop инет на который приходит по ppoe и провайдер раз в сутки рвет сессию. Есть клиенты по локальной сети 10.x.x.x, после того как провайдер рвет ppoe на всех клиентах отваливается интернет, цель после поднятия ppoe сессии на сервере отключать всех клинтов poptop, тогда они подсоединятся автоматом снова и интернет у них заработает

  3. #513
    Quote Originally Posted by elav View Post
    Не все так просто

    238 admin 0 SW< [khubd]
    273 admin 740 S p9100d -f /dev/lp0 0
    305 admin 1376 S pppd file /tmp/ppp/options.wan0
    306 admin 1572 S watchdog
    532 admin 1176 S upnp -D -L br0 -W ppp0
    575 admin 760 S /opt/sbin/pptpd -c /opt/etc/pptpd.conf -o /opt/etc/p
    602 admin 872 S pptpd [10.2.11.120:0447 - 0080]
    603 admin 1280 S /usr/sbin/pppd local file /opt/etc/ppp/options.pptpd
    716 admin 1560 S -sh
    718 admin 1552 R ps
    [admin@WL-3500L root]$ pidof pptpd
    575
    [admin@WL-3500L root]$ pidof pppd
    603 305
    [admin@WL-3500L root]$

    Мне надо прибить процесс с PID 602 или 603, но он не фигурирует в списке процессов по pptpd, а если грохать все по pppd то грохнется и соединение с провайдером, а надо грохнуть все кроме соединения с провайдером
    Надо писать скрипт который исключает из списка процессов pppd, соединение с провайдером, а остальные прибивает. Хотя может есть какойто более простой способ, странно что перезапуск поптоп неприводит к прибитию всех запущенных им сессий, может его с какимто ключом надо запустить чтобы он их сам прибил?
    Вот так убьет 603 процесс ...
    Code:
    n_pid=`ps | grep options.pptpd | awk '{print $1}'`
    kill $n_pid

  4. Exclamation кое-что заработало

    Читал топик внимательно, очень внимательно, обнаружил расхождения между #257 и #495

    Итак, переписал /opt/etc/ppp/ip-up на:
    Code:
    #!/bin/sh
    logger "*** VPN CONNECTION FROM $6"
    iptables -I INPUT -i ppp+ -s 172.16.1.0/24 -d 192.168.1.1 -j ACCEPT
    iptables -I FORWARD -i ppp+ -s 172.16.1.0/24 -d 192.168.1.1 -j ACCEPT
    и /opt/etc/ppp/ip-down на:
    Code:
    #!/bin/sh
    logger "*** VPN DISCONNECTION FROM $6"
    iptables -D INPUT -i -s 172.16.1.0/24 -d 192.168.1.1 -j ACCEPT
    iptables -D FORWARD -i -s 172.16.1.0/24 -d 192.168.1.1 -j ACCEPT
    В результате расшаренные папки появились, дефолт гейтвеем стал адрес VPN сервера инет пропал. Все в принципе так, как и описывалось. Смущает то, что скорость соединения очень низкая (буду дальше разбираться, как решить). Даже шифрование выключил (кстати, с шифрованием нет подключения - ошибка 741 ). Шара видна только по IP, но не по имени, как в локалке роутера. Пропал инет (хотя, наверно, работать будет либо инет, либо шара - не вместе ).
    Last edited by roadstreamer; 16-11-2010 at 18:35.

  5. #515
    Quote Originally Posted by tempik View Post
    Вот так убьет 603 процесс ...
    Code:
    n_pid=`ps | grep options.pptpd | awk '{print $1}'`
    kill $n_pid
    Спасибо!
    Там может быть несколько клиентов, соответсвенно надо убить несколько процессов, если первая строка возвращает список PID этих процессов через пробел и команда kill убьет эти несколько процессов, то все будет ок. Просто незнаю можно ли kill подсунуть сразу несколько PID через пробел, если можно то хорошо, а то думал надо чтото типа цикла мутить, ну и первая строка для меня потемки, если процессов несколько, то как я понял она их пиды через пробел присвоит переменной n-pid?
    Last edited by elav; 17-11-2010 at 15:05.

  6. #516
    Quote Originally Posted by elav View Post
    Спасибо!
    Там может быть несколько клиентов, соответсвенно надо убить несколько процессов, если первая строка возвращает список PID этих процессов через пробел и команда kill убьет эти несколько процессов, то все будет ок. Просто незнаю можно ли kill подсунуть сразу несколько PID через пробел, если можно то хорошо, а то думал надо чтото типа цикла мутить, ну и первая строка для меня потемки, если процессов несколько, то как я понял она их пиды через пробел присвоит переменной n-pid?
    Разбираем строчку ...
    Code:
    n_pid=`ps | grep options.pptpd | awk '{print $1}'`
    kill $n_pid
    ps выводит список процессов и передает его по конвейеру в grep который по нашему условию options.pptpd отбирает строки и передает их в awk который выдает из этих строк только первое поле (нужные нам пиды) и в результате в переменной $n_pid через пробел собираются пиды процессов которые нам надо прибить, что мы и делаем kill $n_pid (kill убивает все процессы пиды которых перечислены через пробел)
    надеюсь достаточно подробно

  7. #517
    Quote Originally Posted by tempik View Post
    Разбираем строчку ...
    Code:
    n_pid=`ps | grep options.pptpd | awk '{print $1}'`
    kill $n_pid
    ps выводит список процессов и передает его по конвейеру в grep который по нашему условию options.pptpd отбирает строки и передает их в awk который выдает из этих строк только первое поле (нужные нам пиды) и в результате в переменной $n_pid через пробел собираются пиды процессов которые нам надо прибить, что мы и делаем kill $n_pid (kill убивает все процессы пиды которых перечислены через пробел)
    надеюсь достаточно подробно
    Спасибо, все работает, процессы прибиваются, клиенты пересоединяются, то что надо.

  8. Quote Originally Posted by roadstreamer View Post
    Дефолт гейтвей меняется на адрес компа-VPN клиента (в route print), но ни адрес VPN сервера, ни LAN адрес роутера не пингуются
    Я настроил ip-up и ip-down скрипты, как написал выше.

    Вот что я вижу при подключении VPN:
    Code:
    C:\Users\DFayruzov>ipconfig
    
    Windows IP Configuration
    
    
    PPP adapter 89.117.247.91:
    
       Connection-specific DNS Suffix  . :
       IPv4 Address. . . . . . . . . . . : 172.16.1.2
       Subnet Mask . . . . . . . . . . . : 255.255.255.255
       Default Gateway . . . . . . . . . : 0.0.0.0
    
    C:\Users\DFayruzov>ping 172.16.1.1
    
    Pinging 172.16.1.1 with 32 bytes of data:
    Reply from 172.16.1.1: bytes=32 time=87ms TTL=64
    Reply from 172.16.1.1: bytes=32 time=114ms TTL=64
    Reply from 172.16.1.1: bytes=32 time=109ms TTL=64
    Reply from 172.16.1.1: bytes=32 time=139ms TTL=64
    
    Ping statistics for 172.16.1.1:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 87ms, Maximum = 139ms, Average = 112ms
    
    C:\Users\DFayruzov>ping 192.168.1.1
    
    Pinging 192.168.1.1 with 32 bytes of data:
    Reply from 192.168.1.1: bytes=32 time=106ms TTL=64
    Reply from 192.168.1.1: bytes=32 time=99ms TTL=64
    Reply from 192.168.1.1: bytes=32 time=127ms TTL=64
    Reply from 192.168.1.1: bytes=32 time=106ms TTL=64
    
    Ping statistics for 192.168.1.1:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 99ms, Maximum = 127ms, Average = 109ms
    
    C:\Users\DFayruzov>tracert www.ru
    
    Tracing route to www.ru [194.87.0.50]
    over a maximum of 30 hops:
    
      1   141 ms     *      125 ms  DIR320 [172.16.1.1]
      2     *        *        *     Request timed out.
      3   345 ms   129 ms   229 ms  10.129.16.33
      4   208 ms     *      190 ms  inet-81-16-239-137.lenet.lt [81.16.239.137]
      5   250 ms     *      125 ms
    Соответственно, Ваши шары:
    Attached Images Attached Images  

  9. #519
    Join Date
    Sep 2005
    Posts
    445
    не делайте в правилах файрвола ppp+ т.к. данной правило открывает доступ к роутеру
    по одключению клентов подумаю

  10. #520
    Теперь такая проблема, когда падает соединение с провайдером, то иногда получается что poptop поднимает соединение на ppp0 раньше чем роутер с провайдером, в результате с провайдером устанавливается соединение на ppp1 и как следствие интернета вообще нет, как я понял основное соединение что настраивается в вебке должно подниматся только на ppp0 иначе неработает. Поэтому задача теперь запретить POPTOP использовать для клиентов соединение ppp0, чтобы оно оставалось свободным для основного соединения. Есть идеи как это сделать?
    Last edited by elav; 25-11-2010 at 07:37.

  11. #521
    Quote Originally Posted by elav View Post
    Теперь такая проблема, когда падает соединение с провайдером, то иногда получается что poptop поднимает соединение на ppp0 раньше чем роутер с провайдером, в результате с провайдером устанавливается соединение на ppp1 и как следствие интернета вообще нет, как я понял основное соединение что настраивается в вебке должно подниматся только на ppp0 иначе неработает. Поэтому задача теперь запретить POPTOP использовать для клиентов соединение ppp0, чтобы оно оставалось свободным для основного соединения. Есть идеи как это сделать?
    Искать в теме unit

  12. to dfayruzov

    Спасибо, все получилось

    Мой косяк был в том, что я вместо $5 и $1 подставлял IP и ppp+, как показано тут, а надо все-таки делать проще:

    /opt/etc/ppp/ip-down
    Code:
    #!/bin/sh
    logger "*** VPN CONNECTION FROM $6"
    iptables -I INPUT -i $1 -s $5 -j ACCEPT
    iptables -I FORWARD -i $1 -s $5 -j ACCEPT
    /opt/etc/ppp/ip-down
    Code:
    #!/bin/sh
    logger "*** VPN DISCONNECTION FROM $6"
    iptables -D INPUT -i $1 -s $5 -j ACCEPT
    iptables -D FORWARD -i $1 -s $5 -j ACCEPT
    Перемудрил, называется. Скажите, в каком конфиг-файле задана трансляция знаков доллара в IP? Ведь при подключении лог показывает настоящие IP, не доллары

  13. #523
    Quote Originally Posted by roadstreamer View Post
    Code:
    #!/bin/sh
    logger "*** VPN DISCONNECTION FROM $6"
    iptables -D INPUT -i $1 -s $5 -j ACCEPT
    iptables -D FORWARD -i $1 -s $5 -j ACCEPT
    Перемудрил, называется. Скажите, в каком конфиг-файле задана трансляция знаков доллара в IP? Ведь при подключении лог показывает настоящие IP, не доллары
    Учите мат часть ... при запуске скрипта ему передаются ключи запуска, вот через переменные $1, $2, ..., $n их и можно использовать ...

  14. Quote Originally Posted by tempik View Post
    Учите мат часть ... при запуске скрипта ему передаются ключи запуска, вот через переменные $1, $2, ..., $n их и можно использовать ...
    Учу вот эту мат-часть. Хочеться скорее самому представление иметь по linux, но скоро ведь только кошки родятся. Вопросов туча возникает, но не все можно задавать и, тем более, ответ получить.

  15. #525
    Quote Originally Posted by roadstreamer View Post
    Учу вот эту мат-часть. Хочеться скорее самому представление иметь по linux, но скоро ведь только кошки родятся. Вопросов туча возникает, но не все можно задавать и, тем более, ответ получить.
    Там в основном то что касается данных прошивок ... Надо учить матчасть *nix и сетей в общем... Если конечно есть желание ... Ресурсов в инете море (давать здесь ссылки нет смысла, гугл подскажет). Для начала хотя бы бегло просмотреть основы сетей и линукса.

Page 35 of 38 FirstFirst ... 253334353637 ... LastLast

Similar Threads

  1. Установка VLC на роутер ?
    By jek8 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 23-05-2013, 09:18
  2. Проблемы с установкой и настройкой VPN сервера poptop
    By icCE in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 123
    Last Post: 27-07-2012, 11:09
  3. Установка OpenVPN в основную память для НОВИЧКОВ
    By Mirage-net in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 241
    Last Post: 24-05-2011, 20:48
  4. lighttp and php tutorial
    By theboy50 in forum WL-500g/WL-500gx Tutorials
    Replies: 29
    Last Post: 30-01-2008, 18:03

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •