Как вставить в файл Post-Firewall данную строку:
iptables -I FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Читал , читал и так и не понял.... Кто знает напишите пожалуйста ... Помогите тупому ))
CannabiS
01-08-2008, 20:39
Могу ошибаться, но по моему так:
Пуск - Выполнить - cmd
telnet 192.168.1.1
(по дефолту)
login: admin
pass: admin
Выполнить это Если нету папки sbin (/usr/local/sbin), то пишем, но скорей всего нету:
mkdir /usr/local/sbin
Нажать Enter
Потом пишем:
echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
Жмём Enter
После выполняем:
echo "iptables -I FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu" >> /usr/local/sbin/post-firewall
Нажать Enter
Теперь нужно выставить на файл права для выполнения:
chmod +x /usr/local/sbin/post-firewall
Далее нужно записал во флеш
Пишем:
flashfs save && flashfs commit && flashfs enable
Нажать Enter
И перезапускаем роутер, могу ошибаться.
Проверить добавилась ли запись, можно опять же войти через telnet, либо через System Command
cat /usr/local/sbin/post-firewall
И ответит тебе той самой строкой
iptables -I FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
спасибо тебе мил человек. Всё получилось !!! Респектище тебе за пояснения... А то я не секу в Linux:)