| Tomato - iptables | 
| snikers | Dodano 20-06-2010 15:23 | 
|  
 User
 
  
 
 Posty: 16
 Dołączył: 20/06/2010 14:51
 
 
 | Witam, 
 Po wgraniu oprogramowania tomato (wersja z VPN) do routera WRT54GL wszystko działa ok, do czasu gdy go zresetuje. Regułki iptables które wprowdziłem w panelu tomato w script/firewall nie są automatycznie uruchamiane po restarcie routera. Po zalogowaniu się przez ssh  i po wykonaniu polecnia iptables -L nie ma żadnych regułek i plik /etc/iptables nie istnieje. Dopiero jak wykonuje jakieś zmian w panelu tomato (np. wyłączam usługę telnet) pojawia się ten plik /etc/iptables i po wykonaniu iptables -L jest juz wszystko widoczne.
 
 Co mam ustawić żeby po restarcie routera i zalogowaniu się przez ssh plik /etc/iptables był odrazu widoczny i regułki które dodaje do script/firewall w panelu były uruchamiane ? Proszę o pomoc
 
 Oprogramowanie które zostało zainstalowane:
 http://tomatovpn.tomatomod.de/release/1.27vpn3.6/tomatovpn-1.27vpn3.6.7z
 To jest moja pierwsza instalacja tomato na wrt54gl.
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 20-06-2010 15:24 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | robiles erase nvram po wgraniu tomato? 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| snikers | Dodano 20-06-2010 15:26 | 
|  
 User
 
  
 
 Posty: 16
 Dołączył: 20/06/2010 14:51
 
 
 | oczywiście! | 
|  | 
 
 | 
|  | 
| snikers | Dodano 20-06-2010 18:04 | 
|  
 User
 
  
 
 Posty: 16
 Dołączył: 20/06/2010 14:51
 
 
 | shibby zrobienie erase nvram, powróciłem do ustawień domyślnych i nie pomogło. Jakieś inne sugestie? | 
|  | 
 
 | 
|  | 
| shibby | Dodano 20-06-2010 18:50 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | http://tomato.groov.pl/ND-VPN/ 
 nasze polskie tomato. Wgraj i sprawdz. Ogólnie problem bardzo dziwny i pierwszy raz sie z nim spotykam.
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| snikers | Dodano 20-06-2010 22:33 | 
|  
 User
 
  
 
 Posty: 16
 Dołączył: 20/06/2010 14:51
 
 
 | po wgraniu tomato 1.25 VPN ten sam efekt mam.  Po uruchomieniu routera ustawienia iptables znikają i plik /etc/iptables tak samo. Dopiero jak się zaloguje do panelu tomato i przejdę do Administracja/Dostęp administratora i daje tutaj zapisz dopiero jest OK tzn. plik /etc/iptables wtedy jest tworzony, a po wydaniu w konsoli iptables -L wyświetlają się podstawowe ustawienia, nowe regułki dodane do script/firewall też sie wyświetlają wtedy. A po restarcie tak jakby firewall nie startował. 
 Nie wiem teraz czy próbować dalej wgrywać inne jeszcze oprogramowanie czy może ktoś ma jeszcze jakiś pomysł na rozwiązanie tego problemu?
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 21-06-2010 07:29 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | czyli wpisujesz cokolwiek w skrypt firewalla, zapisujesz, robisz restart routera i zawartosc skrypru znika? 
 daj do skryptu init cos takiego
 
 
 Cytat service firewall restart
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| snikers | Dodano 21-06-2010 11:27 | 
|  
 User
 
  
 
 Posty: 16
 Dołączył: 20/06/2010 14:51
 
 
 | dodałem taki poniższy skrypt do firewall w tomato: modprobe ipt_TTL
 iptables -t mangle -A POSTROUTING -j TTL --ttl-set 128
 iptables -t mangle -A FORWARD -j TTL --ttl-set 128
 iptables -t mangle -A PREROUTING -j TTL --ttl-set 128
 
 daje zapisz i po restarcie nie znikają mi te wpisy, są cały czas w skrypcie firewall. Robie restart routera i sprawdzam potem pingiem ttl czy się zmienił z 64 na 128 lub sprawdzam w konsoli czy te regułki dodały się, ale okazuje się że nie. Po wydaniu polecenia iptables -L -t mangle powinny być widoczne.
 
 Dodałem ten skrypt  "service firewall restart" do init i teraz po ponownym uruchomieniu routera jest wszystko ok.
 
 Wielkie dzięki za pomoc, to jest dobre rozwiązanie.
  Nie wiem czemu ten skrypt firewalla dodany w panelu nie wykonywał mi się automatycznie po uruchomieniu routera. Tak jakby usługa firewall nie była uruchamiana po restarcie. | 
|  | 
 
 |