Portál AbcLinuxu, 8. května 2025 22:54

Dotaz: Script RANDOM spusteni

Heřmi avatar 28.9.2009 15:24 Heřmi | skóre: 10
Script RANDOM spusteni
Přečteno: 244×
Odpovědět | Admin

Dobry den, mam nasledujci problem, potrebuju na svem Debian stroji pomoc s napsanim scriptu, potreboval bych nahodile dejme tomu kazde 3minuty poustet script, napadlo me toto reseni : pres cron nastavit spousteni scriptu, ktery by ze souboru kde by byly vypsany prikazi nejaky nahodile vybral a pustil ho jedna se mi o PROXI a prikaz je tento jen by u kazdeho byla zmenena ip: iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to 80.193.72.145:80 ted jde jeste o to aby se mi nestalo ze kdyz se ten prikaz s timto parametrem spusti podruhe aby to neselhalo s chybou, ze uz to pravidlo tam je, nejak to  mazat nebo takneco  .... vim ze vsechna spojeni na portu 80 mi padnou.. jsem naprosty amater tak budu rad za kazde nakopnuti jen mi prosim nepiste taky si na to napis script to bych fakt sam nedal.... diky a s pranim hezkeho dne Tomáš Heřmánek


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Heřmi (tazatel))
28.9.2009 15:46 NN
Rozbalit Rozbalit vše Re: Script RANDOM spusteni
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin.sh
cat IP.txt | sort -R > IP.txt
iptables -t NAT -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination `head -n1 IP.txt`:80

exit 0

Do cron-u si to das sam..k cemu to bude netusim.

NN

Heřmi avatar 28.9.2009 16:27 Heřmi | skóre: 10
Rozbalit Rozbalit vše Re: Script RANDOM spusteni

#!/bin/bash

cat IP.txt | sort -R > IP.txt

iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to `head -n1 IP.txt` takto to mam ja ale po kazdem zadani se to tam pripisuje ukazu ti vypis : iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:80.193.72.145:80
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.8:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.9:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.8:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.5:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.9:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.8:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.9:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.5:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.5:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.8:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.9:8888
DNAT       tcp  --  anywhere             anywhere            tcp dpt:www to:78.156.132.7:8888

neda se to nejak omazavat?

Heřmi avatar 28.9.2009 17:40 Heřmi | skóre: 10
Rozbalit Rozbalit vše Re: Script RANDOM spusteni

vyresil jsem to nasledovne pridal jsem na zacatek scriptu iptables -t nat --flush

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.