Ove instrukcije se vise odnose na FreeBSD, ali se mogu brzo adaptirati na rade i na ostalim Unix-ima. Ako nemozete naci administratora zastitnog zida da vam otvori port 5999, onda imate drugu opciju. Ako mozete da otvorite port 22 za ssh i mozete da se ulogujete na udaljeni racunar koristeci ssh, onda mozete tunnel-ovati cvsup kroz taj tunel.
[tethys]:[10:14am]:[/home/rnejdl/www/networking/Unix] > cat /usr/local/etc/cvsup/ports-supfile *default tag=. *default host=cvsup6.freebsd.org *default base=/usr/local/etc/cvsup *default prefix=/usr *default release=cvs tag=RELENG_5_2 *default delete use-rel-suffix *default compress ports-all tag=.
$ ssh -L 5999:cvsupmirror.freebsd.org:5999 loginid@friendly.example.com
Zamenite “cvsupmirror.freebsd.org” sa pravom adresom sa liste mirror-a. loginid je vase korisnicko ime na udaljenom kompjuteru.
U netstat-u cete videti sledece kada se ova konekcija otvori:
tcp4 0 0 127.0.0.1.5999 *.* LISTEN tcp6 0 0 ::1.5999 *.* LISTEN
# cvsup -g -L2 -h localhost /path/to/cvsupfile
Ako sve prodje dobro, onda ce cvsup azurirati, u ovom primeru, svu vasu kolekciju portova.
Izvor: http://networking.ringofsaturn.com/Unix/cvsup-through-firewall.php