Skip to content

Latest commit

 

History

History
103 lines (82 loc) · 3.78 KB

CHANGELOG.md

File metadata and controls

103 lines (82 loc) · 3.78 KB

ChangeLog

2018-03-16
  • Added support for mac os x 10.13 (moved install to /usr/local/bin for 우리 예지 :)
2017-02-06
  • Fixed detect of expired session
2013-09-05
  • Adding options for --skip-dns and --skip-routes to prevent f5 from setting any routes or resolv.conf options, regardless of the config pulled from the remote gateway
2012-10-11
  • Added ability to choose the VPN connection when multiple are returned
2008-12-06

Features:

  • Added SOCKS proxy support, if you have the "SocksiPy" python module installed; use the --socks5-proxy argument.

Bugfixes:

  • Fixed compatibility issues with some newer version of the VPN server. (thanks James Trammell and Dave Cadwallader)
2008-10-31

Bugfix:

  • Oops I broke resolvconf again. :( Forgot an os.close()...
2008-10-25

Bugfixes:

  • Support non-split-tunneling VPN configuration. (thanks Mark Kamichoff)
    • Use "UseDefaultGateway0" param to tell pppd to set the machine's default route, and to override the DNS servers, rather than supplementing them.
    • Allow LAN0 to be empty.
  • Don't attempt to reuse a session when the old session is from a different user/server.
  • Handle VPN servers with "pre-login-checks" configured. (thanks to Kazuyuki Saito).
  • Due to a typo, resolvconf wasn't being used on linux even when present. (Thanks Fare and others)
  • Fix crash in routespec_to_revdns when getting a /32 route.
  • Miscellaneous other cleanups
2008-08-04

Features

  • Added ability to connect via a HTTPS proxy with a --proxy=hostname:port argument.
2008-07-25

Features:

  • Basic functionality on iPhone v2.0. Requires python and pyobjc, both of which you can install easily via Cydia. For now, at least, you'll have to run it in the terminal, and, since the iphone drops the net connection every time the phone sleeps, it's not really very usable.
2008-07-21

Bugs:

  • Fixed bug in DNS on linux. (too clever by far)
  • Retry connecting a few times if the VPN fails to answer properly.
2008-05-07

Features:

  • Added support for the resolvconf DNS-manager on linux systems which have it installed.

Bugs:

  • Made the netmask parser more forgiving, since apparently some people have their vpn servers set up oddly.
  • If no DNS0 parameter is supplied by the VPN server, don't attempt to set up DNS overrides.
2008-01-17

Features:

  • Added a SIGUSR1 handler which prints some stuff.

Bugs:

  • Fixed a bug that caused it to not work on OSX 10.4.
  • Make the keepalive feature actually work.
2007-12-07

New features:

  • Now sends a little traffic over the connection at least every 5 minutes, to keep crappy home NAT devices from tearing down the TCP connection. (NetGear, with your 10 minute inactivity timeout...I'm looking at you, with disgust.)
  • On OSX 10.5, make reverse DNS of VPN-remote IPs work right (this is only an issue on OSX to begin with, as linux doesn't support split-DNS anyhow.)

Bugs:

  • Fixed bug with the way I called SSL_write causing "bad write retry" errors occasionally.
  • On OSX 10.5, use the SystemConfiguration python module instead of execing scutil (revdns change runs afoul of scutil's 256char line limit).
2007-10-24
  • Don't assume the VPN ID is 0,4: actually read the page to find the right number.
2007-09-08

Rewrote the f5vpn-login script to no longer require the "svpn" binary from F5. It now just requires python and a little platform-specific knowledge about setting up routes and dns (implemented for linux and osx, currently, feel free to contribute others).

Bonus: it works better now too:

  • It actually shuts down the connection when you ask it to.
  • On OSX, it uses the platform specific DNS setup features, which allows the dns information to not be overwritten periodically.