-
Notifications
You must be signed in to change notification settings - Fork 13
Airmail Guide
Jiangge Zhang edited this page Mar 24, 2015
·
2 revisions
pip install -U rsocks # or "easy_install -U rsocks" / "pipsi install rsocks"
$ which rsocks
/usr/local/bin/rsocks
$ nano /usr/local/etc/rsocks.toml
[servers.imap]
proxy = "socks5://localhost:1080"
listen_port = 5993
upstream_host = "imap.gmail.com"
upstream_port = 993
upstream_ssl = true
[servers.smtp]
proxy = "socks5://localhost:1080"
listen_port = 5465
upstream_host = "smtp.gmail.com"
upstream_port = 465
upstream_ssl = true
$ nano ~/Library/LaunchAgents/com.tonyseek.rsocks.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.tonyseek.rsocks</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/rsocks</string>
<string>--config</string>
<string>/usr/local/etc/rsocks.toml</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
$ launchctl load -w ~/Library/LaunchAgents/com.tonyseek.rsocks.plist
$ lsof -i :5465
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python2.7 39008 tonyseek 4u IPv4 0x5e113b6a7b86dec7 0t0 TCP localhost:netops-broker (LISTEN)