Page 7 of 12 FirstFirst ... 56789 ... LastLast
Results 91 to 105 of 171

Thread: И все-таки, как организовать доступ из внешней сети ?

  1. #91
    Quote Originally Posted by skelet View Post
    Спасибо что откликнулись, но к счастью уже сработало, просто dropbear -p в пост-буте хватило и успешно слушает во вне! (просто надо было flashfs не забывать делать почаще)
    Если дропбеар просто так пустил вас извне, то что-то тут не так.

    Quote Originally Posted by skelet View Post
    Хотелось вот решить обратную задачку - т.е. используя это же соединение поиметь доступ в ресурсам на удалённом месте.

    Но простые правила а-ля
    Remote
    port = 5555
    ip : port в локалке удалённого места не работают

    из дома пытаюсь вызвать 192.168.1.1:5555 а там ничего ((
    Видимо ещё что-то надо придумывать
    Во-первых, попробуйте у dropbear флаг -a
    Во-вторых, попробуйте пробросить через plink (скачать на страничке putty, это, по сути, putty, но из командной строки):
    Code:
    plink -P 443 -v -ssh -l loginXXX -pw passwordXXX -T -N -noagent -R 172.20.1.1:8087:127.0.0.1:8088 hostanmeXXX.homedns.org
    
    172.20.1.1:8087 - откуда (если память не изменяет, то IP в данном случае можно не указывать)
    127.0.0.1:8088 - куда (то есть это может быть не та машина, на которой стоит plink)
    -v - для отладки
    В-третьих: у putty,plink (ну или у всего ssh) я обнаружил такое свойство: если ничего не передавать, то хоть кабель выдирай - он останется висеть "вроде как подключен", но достаточно передать несколько символов - и мозги встают на место, он понимает что соединение мертво. Однако на удаленной машине не так-то все просто, не попишешь в консоль и т.д. Я для себя сделал набор батников, которые делают реконект и пробивают соединение, НО! Для корректной работы придется донастроить роутер: поднять на роутере httpd (просто внести его в post-boot, создать файл индекса и занести его в .files), затем, если боитесь юзать рутовый пароль, придется создать еще пользователей, прописать им шеллы, добавить шеллы в shells итд. Темку можете посмотреть тут, там в последнем посте - файл приложен рабочий (для клиента)
    Если непонятно - ICQ 422 626 373
    Last edited by FilimoniC; 24-06-2008 at 23:06.
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  2. #92
    Quote Originally Posted by FilimoniC View Post
    Если дропбеар просто так пустил вас извне, то что-то тут не так.
    Эээ, а что именно например, разве не обязан он вешаться на все имеющиеся адаптеры ( в т.ч. ррр0) ? даже без -а ведь всё работает...
    В виртуал-сервере правила только для торрента.

    А обратное подключение (через правило remote) таки сработало, просто оказалось, что соединения принимаются ТОЛЬКО с локалхоста (т.е. с роутера то бишь).
    Перебросив мостик с компутера на роутер соединения пошли!
    Это конечно не особо хорошо так, но надеюсь, что с галочкой в путти
    "Local ports accept connections from other hosts" всё заработает без дополнительного мостика.

    И останется только проблема реконнекта

    Quote Originally Posted by FilimoniC View Post
    НО! Для корректной работы придется донастроить роутер: поднять на роутере httpd (просто внести его в post-boot, создать файл индекса и занести его в .files)
    ...
    Если непонятно -
    Да нет, какие действия-то сделать понятно, а вот что непонятно, так это зачем нужен httpd

  3. #93
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by skelet View Post
    Эээ, а что именно например, разве не обязан он вешаться на все имеющиеся адаптеры ( в т.ч. ррр0) ? даже без -а ведь всё работает...
    В виртуал-сервере правила только для торрента.

    А обратное подключение (через правило remote) таки сработало, просто оказалось, что соединения принимаются ТОЛЬКО с локалхоста (т.е. с роутера то бишь).
    Перебросив мостик с компутера на роутер соединения пошли!
    Это конечно не особо хорошо так, но надеюсь, что с галочкой в путти
    "Local ports accept connections from other hosts" всё заработает без дополнительного мостика.

    И останется только проблема реконнекта


    Да нет, какие действия-то сделать понятно, а вот что непонятно, так это зачем нужен httpd
    Он уже писал - проверяет наличие файла на http сервере. Если нет файла - реконнект сессии.

  4. #94
    Quote Originally Posted by skelet View Post
    Эээ, а что именно например, разве не обязан он вешаться на все имеющиеся адаптеры ( в т.ч. ррр0) ? даже без -а ведь всё работает...
    В виртуал-сервере правила только для торрента.
    Ну по идее (в дефолтной конфигурации), там стоит фаерволл, который запрещает коннект к роутеру на любой порт. Это, в общем-то, хорошо. А по http тоже пускает? если, да, то это у вас как-то неправильно настроено, он по-умолчанию запрещает все что не разрешено.

    Quote Originally Posted by skelet View Post
    А обратное подключение (через правило remote) таки сработало, просто оказалось, что соединения принимаются ТОЛЬКО с локалхоста (т.е. с роутера то бишь).
    Перебросив мостик с компутера на роутер соединения пошли!
    Это конечно не особо хорошо так, но надеюсь, что с галочкой в путти
    "Local ports accept connections from other hosts" всё заработает без дополнительного мостика.
    Если не ошибаюсь, то именно это делает флаг -а (ну я еще не заботанил эту тему).

    Quote Originally Posted by skelet View Post
    И останется только проблема реконнекта
    Да нет, какие действия-то сделать понятно, а вот что непонятно, так это зачем нужен httpd
    Поясняю. На машине клиента настраивается putty. Идет проброс ДВУХ каналов: один обратный (Ваш Back-tunnel), второй - от компа к роутеру на httpd. Нужно это вот для чего: если вы, к примеру, перезагрузили роутер (жестко убив sshd, что как правило и бывает), то sshd не отошлет команду окончания сессии. Протокол ssh, как я понял из опыта, не имеет поддержки keep-alive, то есть он ничего не шлет без надобности. Таким образом, раз putty ничего не шлет, то он и не сможет догаться что связи-то уже нет. А значит он будет просто висеть, дожидаясь непонятно чего. (Кстати, вроде разные версии putty ведут себя по-разному, я говорю про последнюю с оффсайта). Для того чтобы суметь таки определить, что связи уже нет, периодически по прямому (тому который до httpd) туннелю запрашивается web-страничка. Если не получилось взть web-страничку, то нужно делать реконнект.

    У меня (ссылка выше) сделано так:
    в скрытом режиме (с помощью hidec - программа, скрывающая дос-окно), запускаестя два потока с bat-файлами. Подразумевается что на машине запущен только 1 экземляр plink и не может быть запущено несколько! Выглядят так (я убрал символы @ для простоты и сократил моменты, которые делал под себя):

    Quote Originally Posted by backTunnel.bat
    запускаем процесс, следящий за состоянием соединения. он начнет работать через 200 секунд после запуска (прописано в http_checker.bat)
    hidec http_checker.bat

    :begin_connect

    соединяемся, пробрасываем туннель прямой (до httpd) и обратный.Процесс plink висит до тех пор, пока его не убьют или до тех пор, пока сервер не даст отлуп. bat-файл не будет работать дальше пока plink не завершится
    plink -v -P 443 -ssh -l login -pw password -N -T -a -x -2 -noagent -batch -R 172.20.1.1:2020:127.0.0.1:4899 -L 127.0.0.1:28200:172.20.1.1:28200 xxx.homedns.org

    Это задержка между закрытием plink и попыткой коннекта. 60 пингов примерно равно 60 секундам, может чуть больше.
    ping -n 60 -w 1000 127.0.0.1 > nul

    после задержки программа переходит к началу цикла begin_connect (лейбл начала расположен перед вызовом plink)
    goto begin_connect

    Здесь:
    443 - порт, на котрром снаружи доступен sshd
    login - логин на sshd
    password - пароль на sshd
    172.20.1.1 - внутренний IP роутера
    2020 - порт, открываемый на роутере для Back-tunneling
    127.0.0.1 - ip машины, до которой plink пробросит порт (в данном случае - на себя). Тут обратите внимание что есть подчеркнутые, есть неподчеркнутые. Неподчеркнутые трогать не нужно.
    4899 - порт, на который plink пробросит порт
    28200 - порт, на котором висит httpd (используются одинаковые порт с обеих сторон)
    xxx.homedns.org - внешний адрес или ip вашего роутера

    Quote Originally Posted by http_checker.bat
    :begin_test
    ставим задержку - 200 пингов (примерно 200 секунд). Минус 60 секунд (в предыдушем батнике) - задержка между реконнектами. Остается 140 секунд. За это время putty успеет приконнектиться.
    ping -n 200 -w 1000 127.0.0.1 > nul

    Пробуем через проброшеный по ssh порт (не ваш), запросить web-страничку
    wget -q -O nul --read-timeout 10 --no-dns-cache http://127.0.0.1:28200 > nul

    проверяем значение, которое вернул wget (0 - значит все ок). Если не 0, проскакиваем несколько команд и прыгаем на лейбл :kill_plink. Если 0, то переходим к началу батника, к задержке (в данном случае putty остается работать, слудующая проверка через 200 секунд)
    if NOT %ERRORLEVEL% == 0 goto kill_plink
    goto begin_test


    :kill_plink
    Значит все-таки зависли или что-то не так. Убиваем plink и переходим в начало батника (при этом, следуя предыдущему батнику, через 60 сеекунд начнется реконнект)
    taskkill /F /IM plink.exe > nul
    goto begin_test
    Quote Originally Posted by run.bat
    Собственно, файл, который надо запускать. Сделан чтобы перед глазами не маячило окошко cmd и больше не для чего.
    hidec backTunnel.bat
    Для нормальной работы вам потребуются программы:
    hidec.exe
    wget.exe
    plink.exe
    Last edited by FilimoniC; 25-06-2008 at 08:23.
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  5. #95
    Quote Originally Posted by FilimoniC View Post
    Ну по идее (в дефолтной конфигурации), там стоит фаерволл, который запрещает коннект к роутеру на любой порт. Это, в общем-то, хорошо. А по http тоже пускает? если, да, то это у вас как-то неправильно настроено, он по-умолчанию запрещает все что не разрешено.
    Да вроде всё нормально в общем и целом, по крайней мере на уровне веб-морды.



    А как узнать какие правила реально применяются для входящих пакетов?

    Quote Originally Posted by FilimoniC View Post
    Если не ошибаюсь, то именно это делает флаг -а (ну я еще не заботанил эту тему).
    Даа, не сработала моя теория, наверное действительно придётся -а пробовать

  6. #96
    Quote Originally Posted by bbsc View Post
    Vitalson, ай-пи компов в домашней сети должны быть прописаны (зафиксированы) в настройках DHCP сервера на роутере и должны учитываться при создании туннелей в Putty.
    Я, конечно, прошу прощения, но Вы уверены, что вам нужен Radmin?
    Других вариантов просто не пробовал. Может есть лучше альтернатива? Обязательно с русским интерфейсом! Подскажите.

  7. #97

    Thumbs down Доступ к SSH из WAN (WL700ge)

    WL700ge. Kfurge 1078
    Отключил встроенный фаервол. Не помогло.

    После перепрошивки заметил проблемы.
    1. Вообще не получается залогиниться по SSH из WAN

    Code:
    nvram get kc_ssh_wan_access
    Уes
    
    [root@WL700gE /]$ iptables -L
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination
    DROP       all  --  anywhere             anywhere           state INVALID
    ACCEPT     all  --  anywhere             anywhere           state RELATED,ESTABLISHED
    ACCEPT     all  --  anywhere             anywhere           state NEW
    ACCEPT     all  --  anywhere             anywhere           state NEW
    ACCEPT     tcp  --  anywhere             anywhere           tcp dpt:ssh
    ACCEPT     tcp  --  anywhere             anywhere           tcp dpt:6882
    ACCEPT     tcp  --  anywhere             192.168.1.1        tcp dpt:tproxy
    ACCEPT     tcp  --  anywhere             77.88.21.11      tcp dpt:ftp
    ACCEPT     icmp --  anywhere             77.88.21.11
    DROP       all  --  anywhere             anywhere
    
    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:1027
    ACCEPT     tcp  --  anywhere             192.168.1.2        tcp dpt:63731
    ACCEPT     all  --  anywhere             anywhere           state RELATED,ESTABLISHED
    DROP       all  --  anywhere             anywhere           state INVALID
    ACCEPT     all  --  anywhere             anywhere
    ACCEPT     tcp  --  anywhere             anywhere           tcp flags:SYN,RST,ACK/SYN limit: avg 1/sec burst 5
    ACCEPT     tcp  --  anywhere             anywhere           tcp flags:FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5
    ACCEPT     icmp --  anywhere             anywhere           limit: avg 1/sec burst 5 icmp echo-request
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:4093
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:4434
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:4533
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:5459
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:4530
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:1028
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:63731
    ACCEPT     tcp  --  anywhere             192.168.1.2        tcp dpt:3389
    ACCEPT     tcp  --  anywhere             192.168.1.2        tcp dpt:12596
    ACCEPT     udp  --  anywhere             192.168.1.2        udp dpt:20414
    ACCEPT     udp  --  anywhere             anywhere           udp dpt:6112
    
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination
    
    Chain MACS (0 references)
    target     prot opt source               destination
    ACCEPT     all  --  anywhere             anywhere           state RELATED,ESTABLISHED
    DROP       all  --  anywhere             anywhere           state INVALID
    ACCEPT     all  --  anywhere             anywhere
    
    Chain logaccept (0 references)
    target     prot opt source               destination
    LOG        all  --  anywhere             anywhere           state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `<4>ACCEPT '
    ACCEPT     all  --  anywhere             anywhere
    
    Chain logdrop (0 references)
    target     prot opt source               destination
    LOG        all  --  anywhere             anywhere           state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `<4>DROP'
    DROP       all  --  anywhere             anywhere
    [root@WL700gE /]$


    2. Что ping что wget очень долго резольвят имена. На компе в локалке - все нормально.

    Что делать?
    Last edited by easyman; 05-08-2008 at 10:39. Reason: отключил встроенный фаервол. Не помогло.

  8. #98
    Про удаленный доступ по SSH была тема: Remote ssh access

    Вроде все нормально написано, завтра с работы проверю как работает
    WL-500gP v2

  9. Коллеги !
    Удолось победить данную проблему ?
    Ато я тоже достучаться не могу. Трэйс заканчивается на интерфейсе провайдера, который перед роутером.
    Есть подозрение, что нужно донастроить роутер. Подскажите, плиз, как ?

  10. #100
    И от меня вопросик Нужен доступ к домашнему роутеру по SSH, удаленный рабочий стол не нужен. Что есть: дома - модем D-Link 2500u, ASUS WL-500GPv2, динамический IP, на DynDns зарегился, связь с рабочим компом по OpenVPN, т.е. как бы получается, что мой домашний в рабочей локалке, но нифига даже не пингуется, ни д-линк, ни асус, прошу подсказать, может проброс где-то сделать?

  11. #101

    Post проброс порта для RDP

    Подскажите, сделал проброс портов на роутере через веб морду для веб сервера из вне. И всё ок.
    А сейчас хочу сделать проброс для RDP для работы с удаленным рабочим столом. прописал порт 3386 туда - сюда, указал все протоколы, а он не соединяется. При этом внутри коннект проходит без вопросов.
    Где можно посмотреть какие порты куда пробрасываются кроме как на веб морде?

  12. #102
    Quote Originally Posted by cherneen View Post
    А сейчас хочу сделать проброс для RDP для работы с удаленным рабочим столом. прописал порт 3386 туда - сюда, указал все протоколы, а он не соединяется.
    RDP port: TCP 3389

  13. #103

    Unhappy Проблема с доступом

    Здравствуйте поставил себе на роутер программы по этой схеме http://www.wl500g.info/showthread.ph...d=3#post167420
    и теперь к роутеру можно не из локалки подключаться. Скажите помогите как можно закрыть доступ к нему?????????

  14. #104
    Join Date
    Jan 2008
    Location
    msk
    Posts
    210
    Если стоят штатные настройки роутера то зайдите в веб интерфейс http://192.168.1.1:8080 и там есть понятие как доступ из WAN.
    MSK | Asus WL-500w | 299Mhz | 128Mb | ver. 1.9.2.7-10 HDD bluescorpio 160Gb int.|console|RS-232|PCMCIA My modding

  15. Quote Originally Posted by luan View Post
    Здравствуйте поставил себе на роутер программы по этой схеме http://www.wl500g.info/showthread.ph...d=3#post167420
    и теперь к роутеру можно не из локалки подключаться. Скажите помогите как можно закрыть доступ к нему?????????
    В Internet Firewall - Basic Config и Advanced Services Configuration у вас как раз эти настройки задаются- собственно отрубить все доступы из вне

Page 7 of 12 FirstFirst ... 56789 ... LastLast

Similar Threads

  1. Replies: 215
    Last Post: 06-05-2016, 18:23
  2. Доступ к роутеру из сети. Как это сделать?
    By Bormann in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 258
    Last Post: 27-12-2013, 09:07
  3. Replies: 89
    Last Post: 15-04-2013, 17:10
  4. Файл /tmp/etc/hosts
    By Vacheslav in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 8
    Last Post: 25-09-2012, 20:14
  5. И все-таки веб-камера с wl-500gP
    By amateur in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 163
    Last Post: 05-06-2012, 17:15

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
  •