Results 1 to 15 of 16

Thread: Dial-in Server

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Lightbulb Dial-in Server

    Раскажите как на базе нашего роутера + встроенного com-порта (можно и переходник USB-COM) + модема организовать Dial-in Server с обратным дозвоном (это когда ты звониш с удалённой машины на сервер (при этом на удалённой машине должна быть включена опция обратного дозвона) логинишся, а затем сервер тебя сбрасывает с линии и перезванивает. Это нужно к примеру если у сервер телефон бесплатный, а у клиента платный с поминутной тариффикацией. Все схемы и способы подключения есть на форуме! Теперь дело лишь за програмной частью

    Желательно, чтоб модем брал трубку только после определённого времяни звонка, чтоб убедиться, что никого нет дома и dial-in никому не помешает трепаться по всякой ярунде

    Вот нашел материал, осталось только, чтоб кто-нибуть его разжевал

    http://www.opennet.ru/prog/sml/54.shtml

    http://www.homepc.ru/2002/72/18591/ (надо найти первую часть)

    http://i2r.ru/static/486/out_12889.shtml

    http://gazette.linux.ru.net/lg77/art...rus-sunil.html

    http://www.howtoforge.com/linux_dialin_server

    http://www.opennet.ru/base/modem/dia..._bill.txt.html

  2. #2
    Join Date
    Aug 2008
    Location
    Volgograd, Russia
    Posts
    8

    Question

    Возможно, на тему dial-in уже неактуально для многих, но мне пока это необходимо использовать. Поэтому внесу свои "пять копеек".

    Мигрировал на прошивку Oleg++ (она же - "от энтузиастов", 1.9.2.7-d-r1000). Пара доп. модулей ядра из соотв. архива (http://wl500g.googlecode.com/files/m....7-d-r1000.tgz) мне пригодились - удалось реализовать dial-in с помощью идущих с прошивкой pppd и chat.

    Остался лишь вопрос с передачей клиенту адресов DNS. Вариант с указанием опции ms-dns в файле опций pppd (в моем случае - в /tmp/ppp/options.usb.acm.0) - тривиален. Такой вариант - работает, но адреса DNS могут быть изменены провайдером и не хотелось бы их указывать явно.
    Если вместо опции ms-dns указать опцию usepeerdns, то клиент не получает инфы по адресам DNS.

    Вот тут (http://www.wl500g.info/showpost.php?...1&postcount=18) прочитал, что pppd ищет resolv.conf в /tmp/ppp/, тогда как его оригинал лежит в /tmp/. (Там, правда, вместо tmp упоминается etc, но, возможно, это особенность прошивки DD-WRT, тогда как у меня - не она).
    Я так и сделал: ln -fs /tmp/resolv.conf /tmp/ppp/resolv.conf
    Однако, ожидаемого эффекта это не дало.

    Кто-нибудь может сказать точнее, решаемо ли, чтобы pppd брал адреса DNS из /tmp/resolv.conf (или его симлинка)?
    WL500g Premium v.2, Прошивка "от энтузиастов", r1000.

  3. #3
    Join Date
    Aug 2008
    Location
    Volgograd, Russia
    Posts
    8

    Question Как дать возможность дозвонившемуся пользоваться всеми сервисами Инета?

    Столкнулся с проблемой "отваливания" коннекта. Суть такова.
    К роутеру присоединен USB-модем, он опознан и настроен на прием входящих соединений (используются pppd и chat). При вх. звонке с др. модема образуется соединение на интерфейсе ppp1. В св-х соединения указано, что адрес интерфейса ppp1 - 192.168.2.1, а адрес звонящего - 192.168.2.2 (т.е. адрес - фиксированный, хотя есть задумка каждому звонящему выдавать свой IP, но это "на потом"). Звонящему сообщаются 2 адреса DNS. Гейт для него - 192.168.2.1 (хотя, если на клиенте (WinXP) смотреть вывод ipconfig /all, то гейтом значится 192.168.2.2).
    Одним словом, интерфейсу ppp1 выделен диапазон IP 192.168.2.0/24
    У роутера внут. адрес - 192.168.1.1 и инт-с br0, а внеш. адрес - "белый" на интерфейсе ppp0. Провайдер предоставляет коннект по PPPoE.

    Задача такова: для начала дать возможность дозвонившемуся пользоваться всеми сервисами Инета (как будто это хост из моей дом. локалки). Для решения задачи, я так понял, необходимо лишь безусловно пробрасывать трафик между ppp1 и ppp0.

    Но... При установлении dial-in соединения со стороны клиента поначалу пингуется адрес gw (гейта), но не пингуются ни один из двух адресов DNS, которые передаются клиенту при установлении соединения. Причем в команде, например, ping www.ru FQDN разрешается в IP-адрес, но пинга нет. Получается, что ответ от DNS-ов клиент получает, но ICMP-трафик "режется" iptables.

    Через несколько минут перестает пинговаться гейт и перестают разрешаться FQDN. Кто бы сказал, в чем причина этого явления и как решить возникающую проблему?

    В post-firewall для этого направления прописаны такие правила:
    iptabels -t -I FORWARD -i $1 -o ppp1 -j ACCEPT
    iptabels -t -I FORWARD -i ppp1 -o $1 -j ACCEPT
    iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE

    Подозреваю, что пропущено правило на предмет PREROUTING. Как оно должно выглядеть? И что еще не дописано, чтобы решить задачу?
    Last edited by Mapseam; 04-02-2010 at 09:20.
    WL500g Premium v.2, Прошивка "от энтузиастов", r1000.

  4. #4
    Что дают пинги и трассировки?
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

  5. #5
    Join Date
    Aug 2008
    Location
    Volgograd, Russia
    Posts
    8
    Со стороны дозвонившегося клиента поначалу пингуется только адрес гейта (192.168.2.1), но через несколько минут гейт уже не пингуется.
    Со стороны роутера, после установления соединения, клиент (его адрес 192.168.2.2) - не пингуется вообще никогда.

    Под трассировкой понимается запуск tcpdump -i ppp1? Пока не трассировал. Спасибо за наводку - надо будет попробовать.
    WL500g Premium v.2, Прошивка "от энтузиастов", r1000.

  6. #6
    Quote Originally Posted by Mapseam View Post
    Под трассировкой понимается запуск tcpdump -i ppp1?
    traceroute ya.ru
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

Similar Threads

  1. iptables to port forward to a server
    By oggie in forum WL-500gP Q&A
    Replies: 2
    Last Post: 07-02-2008, 17:48
  2. ASUS WL-500gP + Oleg und Virtuelle Server
    By Sassi in forum German Discussion - Deutsch (DE)
    Replies: 4
    Last Post: 29-05-2007, 16:25
  3. HowTo install a lightweight blog server
    By Tamadite in forum WL-500g/WL-500gx Tutorials
    Replies: 0
    Last Post: 03-12-2006, 01:46
  4. Gameserver
    By blingbling in forum WL-500gP Q&A
    Replies: 2
    Last Post: 17-07-2006, 15:37
  5. FTP server op wl500g-dlx niet bereikbaar vanaf internet
    By Sawilla in forum Dutch Discussion - Nederlands
    Replies: 16
    Last Post: 19-12-2005, 09:37

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
  •