Astrill Setup Manual:Setup WireGuard on pfSense: Difference between revisions
No edit summary |
No edit summary |
||
(15 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Turn on your pfSense router and login as root user by selecting "shell". | Turn on your pfSense router and login as root user by selecting "shell". | ||
[[File:PfSense-wireguard1.png]] | [[File:PfSense-wireguard1.png]]<br><br> | ||
== '''STEP 2:''' Install WireGuard == | |||
Run following command to install WireGuard: '''pkg install wireguard''' | |||
[[File:PfSense-wireguard2.png]] | |||
'''If it fails to install then install Bash first and then try again to install WireGuard.''' | |||
---- | |||
To install bash run following command: '''pkg install bash''' | |||
[[File:PfSense-wireguard3.png]]<br><br> | |||
== '''STEP 3:''' Check If WireGuard is Installed Properly == | |||
Once WireGuard is installed, login into pfSense through your browser. | |||
[[File:PfSense-wireguard4.png]] | |||
---- | |||
And check under "VPN" tab, you'll see "WireGuard" option. If yes, follow rest of the steps, otherwise repeat above steps carefully. | |||
[[File:PfSense-wireguard5.png]]<br><br> | |||
== '''STEP 4:''' Download Configuration File For WireGuard == | |||
=== '''Login into your Astrill account.''' === | |||
[[File:PfSense-wireguard6.png]] | |||
---- | |||
=== '''Then go to "VPN Services" tab.''' === | |||
[[File:PfSense-wireguard7.png]] | |||
---- | |||
=== '''Go to "WireGuard Configuration" option.''' === | |||
[[File:PfSense-wireguard8.png]] | |||
---- | |||
=== '''Type name for WireGuard .conf file and select your desired server and download the .conf file.''' === | |||
[[File:PfSense-wireguard9.png]]<br><br> | |||
---- | |||
== '''STEP 5:''' Upload Configuration File == | |||
=== '''Login again into pfSense through browser and go to "Diagnostic" tab and select "Command Prompt".''' === | |||
[[File:PfSense-wireguard10.png]] | |||
---- | |||
[[File:PfSense-wireguard11.png]] | |||
---- | |||
[[File:PfSense-wireguard12.png]] | |||
---- | |||
[[File:PfSense-wireguard13.png]] | |||
---- | |||
=== '''Once configuration file is uploaded, you'll see a green indicator with a message "uploaded".''' === | |||
[[File:PfSense-wireguard14.png]]<br><br> | |||
---- | |||
== '''STEP 6:''' Connect WireGuard == | |||
Run following command in command shell: '''wg-quick up /tmp/wg0.conf''' | |||
[[File:PfSense-wireguard15.png]] | |||
---- | |||
You'll see following output if VPN is connected successfully. | |||
[[File:PfSense-wireguard1616.png]] | |||
---- | |||
=== '''Check IP''' === | |||
Once VPN is connected, run following command to check if IP is changed: '''curl ipinfo.io''' | |||
[[File:PfSense-wireguard17.png]]<br><br> | |||
---- | |||
== '''How to Disconnect WireGuard''' == | |||
To disconnect WireGuard, run following command: '''wg-quick down /tmp/wg0.conf''' | |||
[[File:PfSense-wireguard1818.png]]<br><br> | |||
---- |
Latest revision as of 14:58, 12 July 2020
STEP 1: Login into your pfSense
Turn on your pfSense router and login as root user by selecting "shell".
STEP 2: Install WireGuard
Run following command to install WireGuard: pkg install wireguard
If it fails to install then install Bash first and then try again to install WireGuard.
To install bash run following command: pkg install bash
STEP 3: Check If WireGuard is Installed Properly
Once WireGuard is installed, login into pfSense through your browser.
And check under "VPN" tab, you'll see "WireGuard" option. If yes, follow rest of the steps, otherwise repeat above steps carefully.
STEP 4: Download Configuration File For WireGuard
Login into your Astrill account.
Then go to "VPN Services" tab.
Go to "WireGuard Configuration" option.
Type name for WireGuard .conf file and select your desired server and download the .conf file.
STEP 5: Upload Configuration File
Login again into pfSense through browser and go to "Diagnostic" tab and select "Command Prompt".
Once configuration file is uploaded, you'll see a green indicator with a message "uploaded".
STEP 6: Connect WireGuard
Run following command in command shell: wg-quick up /tmp/wg0.conf
You'll see following output if VPN is connected successfully.
Check IP
Once VPN is connected, run following command to check if IP is changed: curl ipinfo.io
How to Disconnect WireGuard
To disconnect WireGuard, run following command: wg-quick down /tmp/wg0.conf