Port forwarding Androidon?
Nem tudom, hogy a telefonon lévő Iptables mennyire közvetlen implementációja az eredetinek, de szerveren így kell megoldani.
echo 1 > /proc/sys/net/ipv4/ip_forward (ez azért kell, hogy a forward engedélyezve legyen, de nem biztos, hogy Androidon itt találod)
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -p tcp --dport 3071 -j MASQUERADE
iptables -t nat -A POSTROUTING -p udp --dport 3071 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 3072 -j MASQUERADE
iptables -t nat -A POSTROUTING -p udp --dport 3072 -j MASQUERADE
ezt irja ki, sajnos nem tudom értelmezni;
# iptables -t nat -F
# iptables -P INPUT ACCEPT
# iptables -P OUTPUT ACCEPT
# iptables -t nat -A POSTROUTING -p tcp --dport 3071 -j MASQUERADE
FIX ME! implement getprotobyname() bionic/libc/bionic/stubs.c:378
# iptables -t nat -A POSTROUTING -p udp --dport 3071 -j MASQUERADE
FIX ME! implement getprotobyname() bionic/libc/bionic/stubs.c:378
# iptables -t nat -A POSTROUTING -p tcp --dport 3072 -j MASQUERADE
FIX ME! implement getprotobyname() bionic/libc/bionic/stubs.c:378
# iptables -t nat -A POSTROUTING -p udp --dport 3072 -j MASQUERADE
FIX ME! implement getprotobyname() bionic/libc/bionic/stubs.c:378
#
Megnéztem egy fórumon és azt mondják, hogy az Androidos implementáció jelentősen eltér a PC-s implementációtól. Ott azt javasolták, hogy a protokollt ne add meg. Tehát a fenti parancsok így változnak:
echo 1 > /proc/sys/net/ipv4/ip_forward (ez azért kell, hogy a forward engedélyezve legyen, de nem biztos, hogy Androidon itt találod)
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING --dport 3071 -j MASQUERADE
iptables -t nat -A POSTROUTING --dport 3072 -j MASQUERADE
a parancsokban módosítottam: a tcp-t és udp-t a protocol számára tcp-6 és udp-17 viszont most ezt a hibát dobta fel:
FIX ME! implement getprotobynumber() bionic/libc/bionic/stubs.c:384
kipróbáltam amit javasoltál, ezt adja ki:
# iptables -t nat -F# iptables -P INPUT ACCEPT
# iptables -P OUTPUT ACCEPT
# iptables -t nat -A POSTROUTING --dport 3071 -j MASQUERADE
iptables v1.4.10: unknown option `--dport'
Try `iptables -h' or 'iptables --help' for more information.
Közben megtaláltam a dport parancsot n tudta értelmezni, viszont a destination-port-ot igen szóval így kell:
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -- destination-port 3071 -j MASQUERADE
iptables -t nat -A POSTROUTING -- destination-port 3072 -j MASQUERADE
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!