Спасибо. А как теперь это скормить крону?
Printable View
Исходное: ваши порты 51777:51780 (такие же, как прописанны в настройке в торренте или, после установки скрипотом такие стояли). Если у вас другие, то просто свои пишете вместо приведенных.
Теперь заходим телнетом на роутер (в винде команда telnet, далее o 192.168.1.1). набираем:
vi /tmp/local/sbin/post-firewall
клавишей ins переходишь в редактирование... пишешь все как ниже в файле...
#!/bin/sh
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
iptables -I INPUT -p tcp --dport 51777:51780 -j ACCEPT
iptables -I INPUT -p udp --dport 51777:51780 -j ACCEPT
Нажимаешь esc чтобы выйти в режим команд... набираешь :x и нажимаешь enter
Теперь:
flashfs save
flashfs commit
flashfs enable
reboot
B проверяешь после перезагрузке, чтобы по команде iptables -L у тебя в секции "Chain INPUT (policy ACCEPT)" появились эти порты и напротив них написанно ACCEPT.
Усе.
Господа.... как вы прописываете пользователей во внешнюю самбу?
smbpwd -a user
ругается, что нет smb.conf в каталоке /etc
Поможет туда ln сделать? Может проще? Где они хранятся то у внешней? В /opt/share/samba только smb.conf есть.
Короче... где лежит smbpasswd? Или может его просто создать в /opt/share/samba?
А то дома то полная шара устраивает... а вот на работе надо доступ ограничить.
Друг, я спрашивал не почему их нет, а почему не исполняются - сами файлы есть, в них всё необходимое прописано!!! Но они просто не исполняются...
Да! В post-firewall нет #!/bin/sh. Добавил. НЕ исполняется...
Есть ещё варианты?!
Если конкретнее, то я добавляю:
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
Добавлял как в post-boot, так, и в post-firewall... Извне нифига не работает. Работает, только после того, как из домашней сети с Путти посылать это, после этого доступ извне возможен...
UPD: Прошу прощения, всё действительно заработало с повторного ребута!!! Спасибо ValZ!!!
Спасибо, сделал как Вы написали. Вот теперь что появляется после команды iptables -L
Quote:
login as: admin
admin@192.168.1.1's password:
[admin@ASUS500 root]$ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpts:51777:51780
ACCEPT tcp -- anywhere anywhere tcp dpts:51777:51780
ACCEPT tcp -- anywhere anywhere tcp dpt:tproxy
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
logdrop 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 igmp -- anywhere BASE-ADDRESS.MCAST.NET/4
ACCEPT udp -- anywhere BASE-ADDRESS.MCAST.NET/4udp dpt:!upnp
SECURITY all -- anywhere anywhere state NEW
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
logdrop all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:51777
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
logdrop all -- anywhere anywhere state INVALID
ACCEPT udp -- anywhere BASE-ADDRESS.MCAST.NET/4
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
logdrop all -- anywhere anywhere
SECURITY all -- anywhere anywhere state NEW
ACCEPT all -- anywhere anywhere ctstate DNAT
logdrop all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain MACS (0 references)
target prot opt source destination
Chain SECURITY (2 references)
target prot opt source destination
RETURN udp -- anywhere anywhere udp dpts:16002:16254
RETURN tcp -- anywhere anywhere tcp flags:SYN,RST,ACK/SYN limit: avg 1/sec burst 5
RETURN tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5
RETURN udp -- anywhere anywhere limit: avg 5/sec burst 5
RETURN icmp -- anywhere anywhere limit: avg 5/sec burst 5
logdrop 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 `ACCEPT '
ACCEPT all -- anywhere anywhere
Chain logdrop (6 references)
target prot opt source destination
LOG all -- anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `DROP '
DROP all -- anywhere anywhere
[admin@ASUS500 root]$
Друзья, вот такая вот проблема, косвенно касаемая данной темы...
Прошу помощи...