socks5的ports需要手工下载socks5-v1.0r11.tar.gz, 将其放到/usr/ports/distfiles, 但从其官方站点很难下载到, 推荐一种方法, 使用google搜索"index of socks5-v1.0r11.tar.gz", 下载后需要校验一下MD5, 保证与distinfo中的相同就可以了.
简单的使用SOCKS5的客户端不需要配置文件, 只需要根据代理的类型设置环境变量SOCKS5_SERVER(当你的代理服务器类型是SOCKS5) 或者SOCKS4_SERVER(当你的代理服务器类型是SOCKS4) 或者SOCKS_SERVER(当你的代理服务器类型是SOCKS, 不知道是4还是5), 还有就是和SOCKS5认证相关的两个环境变量SOCKS5_USER和SOCKS5_PASSWD
当这些环境变量设置好后, 就可以使用runsocks 来运行那些需要通过代理来上网的软件了, 例如
#runsocks cvsup -Pm -gL 2 ports-supfile @M3novm
#runsocks mozilla
#runsocks wget ftp://60.138.164.3/movie.avi
一些软件如cvsup对runsocks需要加入一些特别的参数选项来运行, 这里的cvsup就加入了'-Pm'和行末的'@M3novm', 详见cvsup的手册
至此我们就可以使用runsocks运行大部分需要网络支持的软件了