Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: taizen в Dec 04, 2006, 22:33



Титла: проблем с портовете за xmule
Публикувано от: taizen в Dec 04, 2006, 22:33
Здравейте,

Дистрибуцията ми е ubuntu 6.10 Инсталирах xMule 1.13.6 и се опитах да отворя порта 4662, но явно бъркам някъде.

xMule ми дава WARNING : Your 4662 port is not reachable. Please review your network config

ето и скрипта който използвам:

Примерен код
#!/bin/bash

sysctl -p

PATH=/usr/sbin:/sbin:/bin:/usr/bin

# Изтриване на всички налични правила
#
EXT=ppp0
INT=eth1

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X

# Винаги приемане на loopback трафика
iptables -A INPUT -i lo -j ACCEPT


#Позволяване на установените връзки и тези, които не идват отвън
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! $EXT -j ACCEPT
iptables -A FORWARD -i $EXT -o $INT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Позволяване на изходящите пакети от  вътрешната ни мрежа.
iptables -A FORWARD -i $INT -o $EXT -j ACCEPT

# Маскиране.
iptables -t nat -A POSTROUTING -o $EXT -j MASQUERADE

# Да не се препрщат от вън на вътре.
iptables -A FORWARD -i $EXT -o $EXT -j REJECT

#Заобикаляне на TTL филтрите при NAT
iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables -t mangle -A POSTROUTING -s 10.0.0.0/24 -o $EXT -j TTL --ttl-set 64

# otvarqne na portovete za bittorrent
iptables -A INPUT -p tcp --dport 6881 -j ACCEPT
iptables -A INPUT -p udp --dport 4444 -j ACCEPT
iptables -A INPUT -p tcp --dport 4662 -j ACCEPT