1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. wsok
  2. wsok
  3. wsok
  4. wsok
  5. wsok
  6. wsok
    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 насчет шопа, я даже заменил его файлы на стандартный из сборки, все равно ошибка дубликатов...
    Сообщение от: wsok, 26 мар 2013 в разделе: Архив
  7. wsok
    и ещё, лог остановки сервера, кажется тоже мне странным: 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 # Будто каких то процессов нет для того чтоб их убить... Заранее спасибо за помощь )
    Сообщение от: wsok, 26 мар 2013 в разделе: Архив
  8. wsok
    В общем обычная публичная сборочка 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! = =============================================================== Я правильно понимаю, что то не так с запуском? и помогите, тыкните носом куда копать, и что делать...
    Автор темы: wsok, 26 мар 2013, ответов - 19, в разделе: Архив
  9. wsok
  10. wsok
  11. wsok
    Тамиор, здраствуй. У меня такая проблема вот нашел твой скриптик: #!/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 с вашего провайдера (по крайней мере даже если кто и вломится, вы будете знать, что нарушитель где то рядом совсем =), однако как показала практика блокирований подсетей, взломщиков из числа пользователей родного провайдера не наблюдалось )
    Сообщение от: wsok, 18 янв 2013 в разделе: PW Сервер