Skip to content

TomerAberbach/tcnj-vpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TCNJ Linux VPN

A command for running a TCNJ VPN on Linux inspired by the lack of official support.

Install

If you have curl installed (or can install it by running sudo apt install curl):

$ curl -L https://raw.githubusercontent.com/TomerAberbach/tcnj-vpn/main/install.sh | sudo bash

Otherwise download the install script and execute it:

$ sudo ./install.sh

Set up multifactor authentication with Duo (TCNJ requires it).

Usage

To connect to the VPN simply run the following command from any directory, enter your password when prompted, and authenticate via the device you set up with Duo:

$ tcnj-vpn

You may ignore any output unrelated to incorrect credentials.

Note that you will be unable to work from the terminal window where you ran the command so simply open another terminal window if you wish to continue working. Alternatively you could run the command in the background.

To disconnect simply open the terminal window where you ran the tcnj-vpn command and press CTRL+C.

Uninstall

If you have curl installed (or can install it by running sudo apt install curl):

$ curl -L https://raw.githubusercontent.com/TomerAberbach/tcnj-vpn/main/uninstall.sh | sudo bash

Otherwise download the uninstall script and execute it:

$ sudo ./uninstall.sh

Issues

If you encounter any issues while running install.sh or uninstall.sh please create an issue.

While you wait for the issue to be resolved feel free to manually install the TCNJ Linux VPN using the tutorial.

License

MIT © Tomer Aberbach

About

📡 A command for running a TCNJ VPN on Linux inspired by the lack of official support.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages