Page 2 of 6 FirstFirst 1234 ... LastLast
Results 16 to 30 of 88

Thread: Флешка, ssh доступ из wan, проброс и открытие портов из web интерфейса

  1. #16
    Quote Originally Posted by agure View Post
    Да.
    Надо не просто прописать, а желательно сделать скрипт который будет скачивать и применять эти сети в роутере.
    Формат комадны route я Вам привел. Откуда надо скачивать маршруты и в каком формате они там лежат, я не знаю, но думаю, что сделать скрипт будет довольно просто. Попробуйте, заодно в процессе научитесь использовать bash, что будет крайне полезно, если есть дальше желание разбираться с железкой, работающей под линуксом...

  2. #17
    Простите, вы уже не раз намекали про самообучение, поясню.
    По долгу службы я работаю на freebsd и не много на windows. С линухами имею дело крайне редко, а они бывают значительно отличаются от unix (freebsd).
    Поэтому и прошу помоч конкретными командами.
    Провайдер предоставляет в открытом доступе список этих сетей с возможностью задать явным образом в htp://URL параметры с которыми можно получить этот список с разных видах, будь-то "<сеть><пробел><маска>" или "<сеть><пробел><префикс><пробел><маска>" или "<сеть><пробел><префикс>" и скачать его wget-ом. А вот с парсингом я не силен. Другой вопрос в каком виде это должно писаться в /usr/local/sbin/post-firewall ?

    PS: Простите мне мой французский.
    Last edited by agure; 14-11-2008 at 04:41.

  3. #18
    Quote Originally Posted by agure View Post
    Простите, вы уже не раз намекали про самообучение, поясню.
    По долгу службы я работаю на freebsd и не много на windows. С линухами имею дело крайне редко, а они бывают значительно отличаются от unix (freebsd).
    Поэтому и прошу помоч конкретными командами.
    Провайдер предоставляет в открытом доступе список этих сетей с возможностью задать явным образом в htp://URL параметры с которыми можно получить этот список с разных видах, будь-то "<сеть><пробел><маска>" или "<сеть><пробел><префикс><пробел><маска>" или "<сеть><пробел><префикс>" и скачать его wget-ом. А вот с парсингом я не силен. Другой вопрос в каком виде это должно писаться в /usr/local/sbin/post-firewall ?

    PS: Простите мне мой французский.
    В /usr/local/sbin/post-firewall (или в /usr/local/sbin/post-boot) это должно писаться в виде
    route add <сеть> netmask <маска> gw <шлюз, который Вам выдает по DHCP>
    Готовый скрипт, может выглядеть примерно так (в случае, если провайдер выдает список сетей в формате "<сеть> <маска>"):
    Code:
    #!/bin/sh
    NETS_URL="http://provider.ru/nets.php"
    GW="111.113.113.114"
    
    wget $NETS_URL -O /tmp/nets
    cat /tmp/nets | awk {'print "add " $1 " netmask " $2'} | xargs --replace route {} gw $GW
    rm /tmp/nets
    Не проверял, работает ли это , но общая идея такая. Чтобы сделать готовое решение - нужно тестировать по месту. И еще надо сначала установить findutils, в состав которого входит xargs.
    Last edited by Alexander B.; 14-11-2008 at 07:13.

  4. #19
    С маршрутами понятно.
    Не понятно с флешкой, сделал dmesg | grep scsi и dmesg | grep usb, в обоих случаях ничего не вывелось. Роутер перед этим перезагружал. Флешка точно живая.

    Еще не понятно почему не выполняется ipkg update и ipkg upgrade, в обоих случаях выдает mkdir: Cannot create directory `//opt/tmp/': Read-only file system.
    Чтобы это значило? Инет прямой. Хочу поставить mc, а то vi и вправду кривой какой-то.

  5. #20
    Насчет флешки сложно сказать, в чем дело. USB Storage в веб-интерфейсе включено (на вкладке Services)?

    А про ipkg - если флешка не распознается, так откуда же взяться доступному для записи /opt? ipkg будет работать только когда флешка или внешний диск подключены и смонтированы в /opt.

  6. #21
    С прописанием сетей ничего не выходит. Через веб интерфейс на закладке IP config - Route прописал сеть с маской и гейтом, метрикой =1, на WAN. После сохранения и перезагрузки инет вообще пропал, весь.

    Помогайте, запутался. Кто как разделяет внешку (ppptp) от локального трафика?

  7. #22
    С сетью разобрался и флешкой тоже.
    Поставил mc.
    Адреса надо было прописывать на MAN с метрикой 2.
    Только вот скорость по локальной сети не устраивает. При пинге шлюза изнутри пинг 16-17мс - это много. А когда пингуешь какой-нибудь сайт то пинги 1-2мс. Как такое может быть?

    Сейчас с самого шлюза шлюз по пинговал и пинги 20мс. Подскажите в чем может быть дело?
    Last edited by agure; 17-11-2008 at 11:38.

  8. #23

    Не отрабатывает команда ECHO через WEB

    Вчера перед отездом в отпуск прикупил WL-500gP V1 в один из филиалов ... все настроил только забыл разрешить вход на SSH (WEB интерфейс доступен из вне) пытаюсь щес прописать нужное правило в post-firewall через System command
    Code:
    echo "iptables -A INPUT -p tcp --syn --dport 1111 -j ACCEPT" >> /tmp/local/sbin/post-firewall
    а внем никаких изменений ... и в логе тишина ... что может быть???
    Прошивка Олега 1.9.2.7-10
    P.S. странно, но просто правило введенное сработало и получив доступ по SSH все нужные изменения в файлы внес .... Проблема решилась, но вопросы остались через WEB по прежнему не работает "echo" либо просто затирает файл либо не вносит изменений ...
    Last edited by tempik; 15-07-2009 at 12:21.

  9. #24
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by tempik View Post
    Вчера перед отездом в отпуск прикупил WL-500gP V1 в один из филиалов ... все настроил только забыл разрешить вход на SSH (WEB интерфейс доступен из вне) пытаюсь щес прописать нужное правило в post-firewall через System command
    Code:
    echo "iptables -A INPUT -p tcp --syn --dport 1111 -j ACCEPT" >> /tmp/local/sbin/post-firewall
    а внем никаких изменений ... и в логе тишина ... что может быть???
    Прошивка Олега 1.9.2.7-10
    P.S. странно, но просто правило введенное сработало и получив доступ по SSH все нужные изменения в файлы внес .... Проблема решилась, но вопросы остались через WEB по прежнему не работает "echo" либо просто затирает файл либо не вносит изменений ...
    Все просто - прав на изменение у пользователя, под которым работает веб сервер, не хватает.

  10. #25
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    Не-не-не. Веб-сервер работает под админом. Просто команда, которая вводится в поле, выполняется в виде
    Code:
    system("%s > /tmp/syscmd.log 2>&1");
    
    // ... что приблизительно эквивалентно
    
    (fork() == 0) && execl("/bin/sh", "/bin/sh", "-c", "%s > /tmp/syscmd.log 2>&1", (char *) NULL);
    где %s - это собственно то, что вы ввели. Так что ваше перенаправление ">> /tmp/local/sbin/post-firewall" перекрывается более поздним "> /tmp/syscmd.log". Чтобы избежать этого, можно, например, в конце команды поставить знак # (типа, закомментировать остаток строки).
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  11. #26

    Доступ извне

    Нужно настроить доступ к компьютеру (пока что по ssh) из внешки.
    Так как ip у меня не постоянный, то пользуюсь dyndns.
    Прописал настройки dyndns в админке роутера, захожу на dyndns и вижу что ip прописан внутресетевой, а не внешний.
    Ладно, решил что настрою ddclient на целевой машинке и проблема решится, а пока вписал в настройках хоста свой внешний адрес.
    В VirtualServer, прописал правило для 22 порта, и на всякий случай, в "Internet Firewall" отметил "Enable Web Access from WAN".
    Но при коннекте как по имени хоста, так и по внешнему ip, ни web морда, ни ssh не пашет.
    Если подключаться по внутресетевому адресу, то все проходит нормально.
    Похоже, мой провайдер (unet) режет входящий трафик. Как от этого избавиться?

  12. #27
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by DaemoniZ View Post
    Похоже, мой провайдер (unet) режет входящий трафик. Как от этого избавиться?
    Если провайдер режет входящие порты - надо узнать какие, и использовать другие.
    Скорее всего режутся стандартные 80, 25, 110, 137, 139, 445 (TCP и UDP)
    Может и еще какие.

  13. #28
    Quote Originally Posted by vectorm View Post
    Скорее всего режутся стандартные 80, 25, 110, 137, 139, 445 (TCP и UDP).
    В "Port of Web Access from WAN" прописывал 30003, 30103 и 30303. Подключиться ни разу не удалось(
    Может я какую то опцию настройки упустил?

  14. #29
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by DaemoniZ View Post
    В "Port of Web Access from WAN" прописывал 30003, 30103 и 30303. Подключиться ни разу не удалось(
    Может я какую то опцию настройки упустил?
    Сетевые настройки можно увидеть?

  15. #30
    Quote Originally Posted by DaemoniZ View Post
    Нужно настроить доступ к компьютеру (пока что по ssh) из внешки.
    Так как ip у меня не постоянный, то пользуюсь dyndns.
    Пропис
    В VirtualServer, прописал правило для 22 порта,
    Интересно, а куда вы хотели порт пробросить???? его открывать надо, а не пробрасывать.

Page 2 of 6 FirstFirst 1234 ... LastLast

Similar Threads

  1. Доступ к S.M.A.R.T HDD
    By bigest in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 78
    Last Post: 22-05-2016, 22:54
  2. Проброс USB через TCP/IP (USB/IP) - подключение принтера (МФУ)
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 184
    Last Post: 05-07-2015, 12:49
  3. Изменение скорости WAN & LAN интерфейса роутера
    By MAV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 204
    Last Post: 16-03-2014, 09:08
  4. Отправка IP адреса WAN интерфейса по SMS и eMail
    By ncat in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 30
    Last Post: 20-03-2013, 16:14
  5. Удаленный доступ
    By 26dx in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 131
    Last Post: 08-04-2009, 20:09

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
  •