Что то похоже на то, что libtask.so не заменён. это где он?
Давай не будем засирать форум, кинь gs.conf и game1.log мне на мыло [email protected] и туда же кинь ссылку на сборку которую ты ставишь. отправил
вот: [General] world_servers = gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is32;is33;is34; instance_servers = is05;is06;is07;is08;is09;is10;is11;is14;is15;is16;is17;is23;is24;is25;is26;is27;is28;is29;bg01;bg02;bg03;bg04;bg05;bg06;is31;is35;is38; [Template] Root = /pwserver/gamed/config/ [AddrAlias] WORLD01 = game1 ARENA01 = game1 ARENA02 = game1 ARENA03 = game1 ARENA04 = game1 INSTANCE01 = game1 INSTANCE02 = game1 INSTANCE05 = game1 INSTANCE06 = game2 INSTANCE07 = game2 INSTANCE08 = game2 INSTANCE09 = game2 INSTANCE10 = game2 INSTANCE11 = game3 INSTANCE12 = game3 INSTANCE13 = game3 INSTANCE14 = game3 INSTANCE15 = game3 INSTANCE16 = game3 INSTANCE17 = game3 INSTANCE18 = game3 INSTANCE19 = game3 INSTANCE20 = game3 INSTANCE21 = game3 INSTANCE22 = game2 INSTANCE23 = game2 INSTANCE24 = game2 INSTANCE25 = game1 INSTANCE26 = game3 INSTANCE27 = game2 INSTANCE28 = game2 INSTANCE29 = game3 INSTANCE31 = game2 INSTANCE32 = game3 INSTANCE33 = game3 INSTANCE34 = game3 BATTLEGROUND01 = game3 BATTLEGROUND02 = game2 BATTLEGROUND03 = game2 BATTLEGROUND04 = game3 BATTLEGROUND05 = game3 BATTLEGROUND06 = game2 INSTANCE35 = game2 INSTANCE38 = game2
лог один фиг тот же самый с дубликатами и ошибка старая версия клиента... Насчет гсалиас, щя попробую его найти....
game1.log - вот этот файл покажи (судя по твоему запуску он лежит в /pwserver/logs/), в нём написано почему у тебя мир не стратует, в самом конце. ЕдЦГОДјю:'gs.conf' ЕдЦГФцІ№ОДјю:'gsalias.conf' Ч°±ёєу°у¶Ё№¦ДЬґтїЄ ¶БИЎИООсПµНіК§°Ь:'/pwserver/gamed/config/tasks.data','/pwserver/gamed/config/dyn_tasks.data' µЪТ»ІЅіхКј»ЇК§°ЬЈ¬ґнОуєЕ:-4
duplicate item -> Продублированные предметы (они кстати все свадебные) - всё нормально с шопом? Судя по логу у тебя не запустился мир, скорее всего виноват Шоп!!! Кинь start.sh и stop.sh start_min.sh #!/bin/sh PW_PATH=/pwserver if [ ! -d $PW_PATH/logs ]; then mkdir $PW_PATH/logs fi echo "=== LOGSERVICE ===" cd $PW_PATH/logservice; ./logservice logservice.conf >$PW_PATH/logs/logservice.log & sleep 2 echo "=== DONE! ===" echo "" echo "=== UNIQUENAMED ===" cd $PW_PATH/uniquenamed; ./uniquenamed gamesys.conf >$PW_PATH/logs/uniquenamed.log & sleep 3 echo "=== DONE! ===" echo "" echo "=== AUTH ===" cd $PW_PATH/authd/build/; ./authd & sleep 10 echo "=== DONE! ===" echo "" echo "=== GAMEDBD ===" cd $PW_PATH/gamedbd; ./gamedbd gamesys.conf >$PW_PATH/logs/gamedbd.log & sleep 5 echo "=== DONE! ===" echo "" echo "=== GACD ===" cd $PW_PATH/gacd; ./gacd gamesys.conf >$PW_PATH/logs/gacd.log & sleep 5 echo "=== DONE! ===" echo "" echo "=== GFACTIOND ===" cd $PW_PATH/gfactiond; ./gfactiond gamesys.conf >$PW_PATH/logs/gfactiond.log & sleep 5 echo "=== DONE! ===" echo "" echo "=== GDELIVERYD ===" cd $PW_PATH/gdeliveryd; ./gdeliveryd gamesys.conf >$PW_PATH/logs/gdeliveryd.log & sleep 5 echo "=== DONE! ===" echo "" echo "=== GLINKD ===" cd $PW_PATH/glinkd; ./glinkd gamesys.conf 1 >$PW_PATH/logs/glink.log & cd $PW_PATH/glinkd; ./glinkd gamesys.conf 2 >$PW_PATH/logs/glink2.log & cd $PW_PATH/glinkd; ./glinkd gamesys.conf 3 >$PW_PATH/logs/glink3.log & cd $PW_PATH/glinkd; ./glinkd gamesys.conf 4 >$PW_PATH/logs/glink4.log & sleep 10 echo "=== DONE! ===" echo "" echo "=== MAIN WORLD ===" cd $PW_PATH/gamed; ./gs gs01 >$PW_PATH/logs/game1.log & sleep 30 echo "=== DONE! ===" echo "" echo "===============================================================" echo "= ALL INSTANCES LOADED =" echo "= SERVERS ARE UP AND RUNNING! =" echo "===============================================================" sleep 3000 stop.sh #!/bin/sh ./killservers.sh ./kill-force.sh killservers.sh #!/bin/sh #kll all gameservers by bp0 <F4> upated test -z "$(pidof -x start.sh)" && kill $(pidof -x start.sh) /usr/bin/killall glinkd echo "Sleeping 60 seconds..." | tee -a /server/logs/syslog sleep 1 /usr/bin/killall loader /usr/bin/killall gs /usr/bin/killall gacd /usr/bin/killall gamedbd /usr/bin/killall gdeliveryd /usr/bin/killall gfactiond /usr/bin/killall authd /usr/bin/killall logservice /usr/bin/killall uniquenamed # /bin/kill `ps -ef | grep commons-collections-3.1.jar | grep -v grep | awk '{print $2}'` #test -z "`ps -ef | grep authd | grep -v grep | awk '{print $2}'`" && /bin/kill `ps -ef | grep authd | grep -v grep | awk '{print $2}'` /bin/kill `ps -ef | grep authd | grep -v grep | awk '{print $2}'` echo "Killing the last UniqueName daemon..." | tee -a /server/logs/syslog sleep 1 test -z "$(pidof uniquenamed)" && kill -9 $(pidof uniquenamed) echo "Kill server complete" | tee -a /server/logs/syslog kill-force.sh #!/bin/sh echo "===============================================================" | tee -a /pwserver/logs/syslog echo "= SHUTTING DOWN SERVERS =" | tee -a /pwserver/logs/syslog echo "= PLEASE WAIT.. =" | tee -a /pwserver/logs/syslog echo "===============================================================" | tee -a /pwserver/logs/syslog echo "" | tee -a /pwserver/logs/syslog echo "" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 gs echo "STOPPING GAMESERVER..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 gamedbd echo "STOPPING GAMEDB DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 gdeliveryd echo "STOPPING GAME DELIVERY DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 gfactiond echo "STOPPING GAME FACTION DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 authd echo "STOPPING AUTH DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 uniquenamed echo "STOPPING UNIQUENAME DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 glinkd echo "STOPPING GAME LINK DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 gacd echo "STOPPING GAME ANTICHEAT DAEMON..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 logservices echo "STOPPING LOG SERVICES..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 startup.sh echo "STOPPING BASH SCRIPT..!" | tee -a /pwserver/logs/syslog sleep 1 pkill -9 start_servers.s pkill -9 start.sh pkill -9 start2.sh echo "STOPPING SERVER STARTERS..!" | tee -a /pwserver/logs/syslog sleep 1 #pkill -9 java pkill -9 -f table.xml echo "STOPPING JAVA..!" | tee -a /pwserver/logs/syslog sleep 1 echo "" | tee -a /pwserver/logs/syslog echo "" | tee -a /pwserver/logs/syslog echo "===============================================================" | tee -a /pwserver/logs/syslog echo "= ALL INSTANCES DOWN =" | tee -a /pwserver/logs/syslog echo "= SERVER OFFLINE =" | tee -a /pwserver/logs/syslog echo "===============================================================" | tee -a /pwserver/logs/syslog насчет шопа, я даже заменил его файлы на стандартный из сборки, все равно ошибка дубликатов...
и ещё, лог остановки сервера, кажется тоже мне странным: root@pw /pwserver # ./stop.sh kill: 6: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or kill -l [exitstatus] glinkd: no process found tee: /server/logs/syslog: No such file or directory Sleeping 60 seconds... loader: no process found gs: no process found gacd: no process found gdeliveryd: no process found gfactiond: no process found authd: no process found Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. tee: /server/logs/syslog: No such file or directory Killing the last UniqueName daemon... tee: /server/logs/syslog: No such file or directory Kill server complete =============================================================== = SHUTTING DOWN SERVERS = = PLEASE WAIT.. = =============================================================== STOPPING GAMESERVER..! STOPPING GAMEDB DAEMON..! STOPPING GAME DELIVERY DAEMON..! STOPPING GAME FACTION DAEMON..! STOPPING AUTH DAEMON..! STOPPING UNIQUENAME DAEMON..! STOPPING GAME LINK DAEMON..! STOPPING GAME ANTICHEAT DAEMON..! STOPPING LOG SERVICES..! STOPPING BASH SCRIPT..! STOPPING SERVER STARTERS..! STOPPING JAVA..! =============================================================== = ALL INSTANCES DOWN = = SERVER OFFLINE = =============================================================== root@pw /pwserver # Будто каких то процессов нет для того чтоб их убить... Заранее спасибо за помощь )
В общем обычная публичная сборочка 1.4.4. Выделенный сервер в интернете с 24 гиг оперативы. Ось Linux/Debian Установил мускуль, пхп5, апач, яву... залил файлы сборки, расставил права, прописал данные доступа к мускулю... Занимаюсь настройкой серверов не первый день и кое чего знаю... Но вот при запуске (запустил ./start_min.sh) странный лог, но о нем ниже... делов том я даже не сразу его читал а бегло, и при беглом просмотре ошибок не заметил, мол все запустилось и дальше полез в клиент, там сервер онлайн, это меня обрадовало, попробовал залогиниться и... "Старая версия клиента" - сто раз перепроверил файлы .data и права на все файлы сервера, все чисто... (перерыл весь гугл,в езде одни и теже симптомы проверяйте файлы и права, что я неоднократно делал) Тут задался вопросом, может что то не так с логом запуска? и более внимательно стал читать его (может ведь вылезать ошибка старая версия клиента если некорректно что то поднимется или не поднимется?) Места с возможными причинами и прокомментировал в логе КАПСОМ. root@pw /pwserver # ./start_min.sh === LOGSERVICE === info : program started with 6 threads. === DONE! === === UNIQUENAMED === info : TcpManager OnAddSession info : logclient: OnAddSession info : logclienttcp: OnAddSession === DONE! === === AUTH === ERROR:incorrect passphrase for this key! ERROR:load key failed! (НАСЧЕТ ЭТОЙ ОШИБКИ НАСКОЛЬКО ЗНАЮ МОЖНО НЕ ОБРАЩАТЬ ВНИМАНИЯ) authd:: add PollIO task. gauthd: 26 Mar 2013 13:41:27,367 INFO GAuthServer:69 - authd:: add PollIO task. === DONE! === === GAMEDBD === info : TcpManager OnAddSession info : Begin import clsconfig ... (ТУТ ПО МОЕМУ МАЛОВАТО ДЛЯ 2 СТРОЧЕК, ЧТО ТО С БД?) === DONE! === === GACD === info : TcpManager OnAddSession info : logclient: OnAddSession info : logclienttcp: OnAddSession info : ClsConfig Imported . info : InitGameDB, Role delete time is 604800. info : InitGameDB, acquire region(id=1),[l=-100000.0,r=100000.0,t=100000.0,b=-10 0000.0]. TRACE : ReadDBConfig init_time 1329505859 open_time 1329585064 info : Init GameDB successfully. info : logclienttcp: OnAddSession info : logclient: OnAddSession === DONE! === === GFACTIOND === info : TcpManager OnAddSession info : GameDBServer::OnAddSession, sid=7. TRACE : OnAddSession sid=7 info : logclienttcp: OnAddSession info : logclient: OnAddSession info : OnAddSession === DONE! === === GDELIVERYD === TRACE : RewardManager:: consume reward does not open! (ЭТО ТОЖЕ СТРАННО, ЧТО ТО НЕ ТАК?) District id isinfo : TcpManager OnAddSession 0 TRACE : gdeliveryd::Max player allowed is 6000 TRACE : GameTalkManager: OnStartUp(aid, zoneid) info : GameDBServer::OnAddSession, sid=8. TRACE : OnAddSession sid=8 TRACE : Timer update: (0) Tue Mar 26 13:41:52 2013 gauthd: 26 Mar 2013 13:41:52,091 INFO GAuthServer:? - GAuthServer::OnAddSession com.goldhuman.IO.Protocol.Session@77ff92f5 TRACE : sysauction initialize: auction max=4, total sell item=46 (НИЖЕ НЕПОНЯТНЫЕ ДЛЯ МЕНЯ ОШИБКИ... ЧТО ЭТО?) err : BillingAgent, duplicate item,id=16166,amount=500,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002910000000001 err : BillingAgent, duplicate item,id=16024,amount=6000,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002940000000001 err : BillingAgent, duplicate item,id=16019,amount=6000,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002950000000001 TRACE : billing: menu loaded, menuids size=314, itemids size=314 info : logclienttcp: OnAddSession TRACE : gdelivery::connect to gauthd successfully. TRACE : gdelivery::connect gfactionserver successfully. TRACE : BattleManager: Sync battle faction to gfactiond. TRACE : FactionFortressMan: Sync faction id to gfactiond. info : logclient: OnAddSession TRACE : ganticheatclient:: connect gacd successfully! TRACE : gfactionserver:: add link(or Delivery) 0 to map. TRACE : Receive zoneid=1 from delivery TRACE : DBAuctionList, size=0, handle=0 TRACE : DBWebTradeLoad, size=0, handle=0 info : OnAddSession info : OnAddSession TRACE : DBFactionFortressLoad, size=0, handle=0 info : OnAddSession TRACE : DBBattleLoad, count=51. TRACE : dbauctionlist: received. res->items.size()=0,res->handle.size()=0 retcod e=0 TRACE : dbwebtradeload: received. res->max_sn=0,res->items.size()=0,res->handle. size()=0 retcode=0 TRACE : dbfactionfortressload: received. res->list.size()=0,res->handle.size()=0 retcode=0 TRACE : FactionFortressMan: Sync faction id to gfactiond. TRACE : BattleManager: Sync map notice to GS. TRACE : BattleManager: Sync battle faction to gfactiond. TRACE : DBWebTradeLoadSold, size=0, handle=0 TRACE : DBStockLoad, size=134, handle=0 TRACE : dbwebtradeloadsold: received. res->snlist.size()=0,res->handle.size()=0 retcode=0 TRACE : GetFactionDetail, fid=6. TRACE : GetFactionDetail, fid=87. TRACE : GetFactionDetail, fid=93. TRACE : GetFactionDetail, fid=1169. TRACE : GetFactionDetail, fid=1580. TRACE : GetFactionDetail, fid=2197. TRACE : GetFactionDetail, fid=2577. TRACE : GetFactionDetail, fid=2825. TRACE : GetFactionDetail, fid=2937. TRACE : GetFactionDetail, fid=3653. TRACE : GetFactionDetail, fid=3838. TRACE : GetFactionDetail, fid=4282. TRACE : GetFactionDetail, fid=4644. gauthd: 26 Mar 2013 13:41:52,591 INFO GAuthServer:? - AnnounceZoneid3, clear al l online records on zone 1 TRACE : GetFactionDetail, fid=5011. TRACE : GetFactionDetail, fid=5074. TRACE : GetFactionDetail, fid=5336. TRACE : GetFactionDetail, rpc return. fid=87, retcode=0 TRACE : GetFactionDetail, fid=5429. TRACE : GetFactionDetail, rpc return. fid=93, retcode=0 TRACE : GetFactionDetail, fid=5450. TRACE : GetFactionDetail, rpc return. fid=6, retcode=0 TRACE : GetFactionDetail, fid=5648. TRACE : GetFactionDetail, rpc return. fid=1580, retcode=0 TRACE : GetFactionDetail, rpc return. fid=2197, retcode=0 TRACE : GetFactionDetail, rpc return. fid=1169, retcode=0 TRACE : DBStockLoad: retcode=0, size=134, handle=0 err : StockExchange:: invalid order,tid=16778459,userid=1912629504,volume=8 TRACE : PriceMatching, tid=0, price=16777216, volume=25203295, ack_volume=0, ack _money=0. dryrun=0 TRACE : GetFactionDetail, rpc return. fid=2825, retcode=0 TRACE : GetFactionDetail, rpc return. fid=2937, retcode=0 TRACE : GetFactionDetail, rpc return. fid=2577, retcode=0 TRACE : GetFactionDetail, rpc return. fid=3653, retcode=0 TRACE : GetFactionDetail, rpc return. fid=3838, retcode=0 TRACE : GetFactionDetail, rpc return. fid=4282, retcode=0 TRACE : GetFactionDetail, rpc return. fid=4644, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5011, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5074, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5429, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5336, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5450, retcode=0 TRACE : GetFactionDetail, rpc return. fid=5648, retcode=0 TRACE : StockStatus:: uptime=0,trade_price=0,order_volume=-49481975,trade_volume =0,trade_amount=0,idpool=17 TRACE : PostCancel, userid=0, tid=318767205, cash=0, money=0. === DONE! === === GLINKD === info : TcpManager OnAddSession info : TcpManager OnAddSession info : TcpManager OnAddSession info : TcpManager OnAddSession info : logclient: OnAddSession info : info : logclient: OnAddSession logclienttcp: OnAddSession info : logclienttcp: OnAddSession info : info : logclienttcp: OnAddSession logclient: OnAddSession info : logclient: OnAddSession info : logclienttcp: OnAddSession TRACE : gfactionserver:: add link(or Delivery) 2 to map. TRACE : gfactionserver:: add link(or Delivery) 4 to map. TRACE : gfactionserver:: add link(or Delivery) 1 to map. TRACE : gfactionserver:: add link(or Delivery) 3 to map. TRACE : PostCancel, userid=0, tid=268435477, cash=0, money=0. === DONE! === === MAIN WORLD === TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=134217 7280 TRACE : PostCancel, userid=50331648, tid=218103891, cash=0, money=0. TRACE : KeepAlive sid=7 TRACE : KeepAlive sid=8 TRACE : PostCancel, userid=0, tid=83886087, cash=0, money=0. TRACE : checkpoint begin. TRACE : checkpoint end. TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=134217 7280 TRACE : PostCancel, userid=0, tid=16777224, cash=0, money=0. === DONE! === =============================================================== = ALL INSTANCES LOADED = = SERVERS ARE UP AND RUNNING! = =============================================================== Я правильно понимаю, что то не так с запуском? и помогите, тыкните носом куда копать, и что делать...
тема потеряла актуальность ибо ссылка не рабочая, так что либо обновить ссылку или тему под снос...
ссылку на скачивание необходимо обновить или тема уже не актуальна и подлежит сносу...
Тамиор, здраствуй. У меня такая проблема вот нашел твой скриптик: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Not shared. # Автор не гарантирует 100% защиту. # Автор не несет ответственности, если Вас взломают. # После измненеий, внесенных Вами, автор не несет ни какой ответственности за работоспособность данной защиты. # By Nioro v4.2 stable client. # Установленные соединения разрешены iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p udp -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -p tcp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -p udp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT # Разрешение локального трафика iptables -A INPUT -i lo -j ACCEPT # Ограничение порта ssh и ftp iptables -A INPUT -p tcp -s ваш айпи --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 21 -j REJECT iptables -A INPUT -p tcp -s ваш айпи --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j REJECT iptables -A INPUT -p tcp -s ваш айпи --dport 23 -j ACCEPT iptables -A INPUT -p tcp --dport 23 -j REJECT # Ограничение порта IWeb, если порт не стандартный, изменить 8080 на свой iptables -A INPUT -p tcp -s ваш айпи --dport 8080 -j ACCEPT iptables -A INPUT -p tcp --dport 8080 -j REJECT # Ограничение порта протокола SSL (phpnyadmin, если используется данный протокол) iptables -A INPUT -p tcp ваш айпи --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j REJECT # Ограничение порта сервера баз данных iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -j REJECT # Ограничение порта авторизации iptables -A INPUT -p tcp -s 127.0.0.1 --dport 29200 -j ACCEPT iptables -A INPUT -p tcp --dport 29200 -j REJECT # Запрещенные для соединения адреса на игровой порт сервера iptables -A INPUT -p tcp -s 188.186.219.192 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.203 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 82.145.210.158 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 46.159.204.184 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.77.184.84 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.202 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.201 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.204 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 95.135.152.193 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 213.227.217.240 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 89.204.31.55 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 95.57.153.38 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.255.85.66 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 93.157.47.1 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 212.12.25.147 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 93.127.94.132 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 77.121.60.54 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 188.186.194.118 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 46.29.119.161 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 212.26.247.13 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 95.135.254.164 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 195.60.174.90 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 188.186.219.192 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.203 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 2.94.145.76 --dport 29000 -j REJECT iptables -A INPUT -p tcp -s 31.29.134.155 --dport 29000 -j REJECT # Разрешение игрового порта сервера iptables -A INPUT -p tcp --dport 29000 -j ACCEPT # Запрещенные для соединения адреса на web-сервер iptables -A INPUT -p tcp -s 46.29.119.161 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 46.29.117.53 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 188.186.219.192 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.203 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 82.145.210.158 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 46.159.204.184 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.77.184.84 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.202 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.201 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.204 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 95.135.152.193 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 213.227.217.240 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 89.204.31.55 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 95.57.153.38 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.255.85.66 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 93.157.47.1 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 212.12.25.147 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 93.127.94.132 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 77.121.60.54 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 188.186.194.118 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 46.29.119.161 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 212.26.247.13 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 95.135.254.164 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 195.60.174.90 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 188.186.219.192 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 94.100.191.203 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 2.94.145.76 --dport 80 -j REJECT iptables -A INPUT -p tcp -s 31.29.134.155 --dport 80 -j REJECT # Разрешение порта web-сервера iptables -A INPUT -p tcp --dport 80 -j ACCEPT # Ниже правила настраиваются пользователем под свой тип # Ограничение количества запросов к порту web-сервера в минуту 10 запросов iptables -A INPUT -p tcp --dport 80 -m recent --name web --update --seconds 10 --hitcount 10 -j REJECT iptables -A INPUT -p tcp --dport 80 -m recent --name web --set -j ACCEPT # Ограничение количество запросов к серверу авторизации в 30 секунд 5 запросов iptables -A INPUT -p tcp --dport 8080 -m recent --name auth --update --seconds 30 --hitcount 5 - REJECT iptables -A INPUT -p tcp --dport 29200 -m recent --name auth --set -j ACCEPT #iptables -A INPUT -p udp --dport 29200 -m recent --name auth --update --seconds 30 --hitcount 5 - REJECT #iptables -A INPUT -p udp --dport 29200 -m recent --name auth --set -j ACCEPT # Ограничение количества запросов к игровому порту сервера в минуту 50 запросов iptables -A INPUT -p tcp --dport 29000 -m recent --name game --update --seconds 60 --hitcount 50 - REJECT iptables -A INPUT -p tcp --dport 29000 -m recent --name game --set -j ACCEPT #iptables -A INPUT -p udp --dport 29000 -m recent --name game --update --seconds 60 --hitcount 50 - REJECT #iptables -A INPUT -p udp --dport 29000 -m recent --name game --set -j ACCEPT # Закрытие всего остального iptables -P INPUT REJECT exit 0 так вот, что делать если у меня дин. ип?? Вчера поставил на сервер который стоит на впс так вот у меня ноу-ип стоит вписал я свой ноу ип туда и поставил на серв. Дело в том что сервер рестартанулся, у меня на айвеб и т.д. нормально заходило( у других нет :D), утром включа компьютер, пробую коннектится к айвебу или к порту 22 (WinSCP) не заходит... ноу ип включена..пришлось писать в техподдержку чтоб почистили рк.локал...Посоветуй что-то пожалуйста. сам iptables лишь начинаю постигать, но могу предположить копать в сторону твоей подсети, ведь как правило в динамических IP первые две маски цифр не меняются. Этим самым система будет пропускать все IP с вашего провайдера (по крайней мере даже если кто и вломится, вы будете знать, что нарушитель где то рядом совсем =), однако как показала практика блокирований подсетей, взломщиков из числа пользователей родного провайдера не наблюдалось )
Имена участников (разделяйте запятой).