Hello,
I have a WRTSL54GS running WhiteRussian 0.9 as my router.
I am able to send DCC file transfers over IRC without any issues.
However, I am unable to receive DCC transfers from others.
My router is performing NAT for my internal network.
I have loaded the following modules in an attempt to fix the problem:
root@wrtsl54gs:~# lsmod | grep ipt
ipt_REDIRECT 640 0 (unused)
ipt_MIRROR 1296 0 (unused)
ipt_conntrack 1104 0 (unused)
ipt_connbytes 624 0 (unused)
ipt_connmark 352 0 (unused)
ipt_helper 560 0 (unused)
ipt_CONNMARK 816 0 (unused)
I have tried to force the DCC port my IRC client uses to 7666, and specifically forwarded it through my router to my internal system.
I have also tried configuring my IRC client to use my external "real" IP address with no success.
I have the following IPTables rules in my firewall:
iptables -P INPUT DROP
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --tcp-flags SYN SYN --tcp-option \! 2 -j DROP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state INVALID -j DROP
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pm
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
In addition to the standard masquerade entries, and some user-defined port forwardings.
Hopefully, someone can point out something obvious that I've missed, and I'll gladly feel like a fool for missing it as long as I can get this fixed. I spend quite a bit of time on IRC, and the inability to receive DCC files is quite annoying.
If there is any further information you might need to help troubleshoot my problem, I'll gladly provide it.
Thanks in advance.
