I've installed Stash, with the SVN mirror plugin - which installs subgit.
I have iptables setup something like:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:7990
ACCEPT tcp -- yyy.yyy.yyy.yyy anywhere tcp spt:mysql
ACCEPT udp -- anywhere anywhere udp spt:domain
ACCEPT all -- xxx.xxx.xxx.xxx anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:7999
ACCEPT tcp -- anywhere anywhere tcp spt:http state ESTABLISHED
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere yyy.yyy.yyy.yyy tcp dpt:mysql
ACCEPT tcp -- anywhere anywhere tcp spt:ssh state ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp spt:7990
ACCEPT tcp -- anywhere anywhere tcp dpt:38724
ACCEPT all -- anywhere xxx.xxx.xxx.xxx
ACCEPT tcp -- anywhere anywhere tcp spt:7999
ACCEPT tcp -- anywhere anywhere tcp dpt:http state NEW,ESTABLISHED
Where xxx.xxx.xxx.xxx is the IP of SVN server. The initial sync works with these settings. But when I commit to SVN, the changes won't come through. If I change the policy of INPUT and OUTPUT to ACCEPT, the changes instantly sync. So what else do I need to allow?