Нужно сделать редирект порта 3389 в местную локалку. Есть gateway на FreeBSD 6.3, по НАТу в инет ходят машины.
Соединение у провайдера PPTP. Значит конфигурация такая:
Есть два интерфейса, fxp0 - местная лакалка и re0 - инет.
Код: Выделить всё
# cat /etc/rc.conf | grep natd
natd_enable="YES"
natd_interface="re0"
natd_flags="-f /usr/local/etc/natd.conf"
Код: Выделить всё
# cat /usr/local/etc/natd.conf
interface re0
dynamic yes
unregistered_only yes
use_sockets yes
same_ports yes
Код: Выделить всё
# ps -ax | grep natd
698 ?? Ss 0:00.26 /sbin/natd -f /usr/local/etc/natd.conf -dynamic -n re0
Код: Выделить всё
# ipfw show
00100 0 0 allow ip from me to me
00200 0 0 allow ip from 217.172.29.24 to me
00300 0 0 allow ip from me to 217.172.29.24
00400 0 0 allow ip from 172.17.174.203 to me
00500 0 0 allow ip from me to 172.17.174.203
00600 1465 175129 allow ip from 192.168.88.0/24 to me
00700 1142 215563 allow ip from me to 192.168.88.0/24
00800 12595 2933589 count ip from any to any in via re0
00900 10282 1080476 count ip from any to any out via re0
01000 5317 588950 count ip from any to any in via fxp0
01100 5629 2137863 count ip from any to any out via fxp0
01200 5786 2117186 count ip from any to any in via tun0
01300 5269 589591 count ip from any to any out via tun0
01400 11812 2765565 divert 8668 ip from any to me in via re0
01500 143 10429 divert 8668 ip from 192.168.88.0/24 to any out via re0
01600 46 2340 deny tcp from any to any dst-port 69,135-136,445,4445,9996
01700 0 0 deny udp from any to any dst-port 69,135-136,445,4445,9996
01800 0 0 deny tcp from any to me dst-port 22
01900 0 0 deny udp from any to me dst-port 23,161,199,514,330
65535 44044 9433162 allow ip from any to any
Когда я пытаюсь зайти, по tcpdump-y видно запросы в одну сторону:
Код: Выделить всё
# tcpdump -i re0 dst port 3389
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on fxp0, link-type EN10MB (Ethernet), capture size 96 bytes
15:27:41.914778 IP инет_хост.telefinder > мой_ип_адрес.rdp: S 4076350970:4076350970(0) win 65535 <mss 1460,nop,nop,sackOK>
15:27:42.334411 IP инет_хост.telefinder > мой_ип_адрес.rdp: S 4076350970:4076350970(0) win 65535 <mss 1460,nop,nop,sackOK>
15:27:42.837342 IP инет_хост.telefinder > мой_ип_адрес.rdp: S 4076350970:4076350970(0) win 65535 <mss 1460,nop,nop,sackOK>