pfsense:vpn:openvpn:assign_a_fixed_ip_to_a_remote_client
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pfsense:vpn:openvpn:assign_a_fixed_ip_to_a_remote_client [2020/11/29 23:31] – peter | pfsense:vpn:openvpn:assign_a_fixed_ip_to_a_remote_client [2021/02/19 09:56] (current) – [Configure Firewall Rules for this User] peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PFSense - VPN - OpenVPN - Assign a fixed IP to a remote client ====== | ====== PFSense - VPN - OpenVPN - Assign a fixed IP to a remote client ====== | ||
- | Assigning | + | By assigning |
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | </ | ||
- | It is assumed that an OpenVPN server has already been created and one or more correctly configured users exist. | ||
---- | ---- | ||
- | ===== Configure | + | ===== Identify a fixed IP address for the Client |
- | Identify an IP address that must belong | + | Navigate |
- | Lets say the assigned network is 10.10.94.0/ | + | In **Servers**, |
- | Subsequently, | + | In this case it is **10.20.30.0/ |
+ | <WRAP info> | ||
+ | **NOTE: | ||
- | Select the specific user to assign the fixed IP address to. Lets assume this is **User1**. | + | For example **10.20.30.69**. |
+ | </ | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Identify the user to whom we want to assign the IP just chosen ===== | ||
+ | |||
+ | Navigate to **System -> User Manager -> Users**. | ||
+ | |||
+ | Select the specific user to assign the fixed IP address to. | ||
+ | |||
+ | * Make a note of the actual username. Lets assume this is **peter**. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Allocate the fixed IP to the User ===== | ||
Navigate to **VPN -> OpenVPN -> Client Specific Overrides**. | Navigate to **VPN -> OpenVPN -> Client Specific Overrides**. | ||
Line 22: | Line 47: | ||
Click **Add**. | Click **Add**. | ||
- | Select the desired OpenVpn server if there are more than one. | + | In **General Information**: |
- | Write the exact name of the user in the **Common Name** | + | * Server List: **Select |
+ | | ||
- | Go to the bottom of the page and enter in Advanced Settings: **ifconfig-push 10.10.94.30 255.255.255.0**. | + | {{:pfsense: |
- | Click **Save**. | + | In **Client Settings**: |
+ | |||
+ | * Advanced Settings: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | * Click **Save**. | ||
<WRAP info> | <WRAP info> | ||
- | **NOTE: | + | **NOTE: |
</ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Test ===== | ||
+ | |||
+ | Connect to the VPN Server from the Client. | ||
+ | |||
+ | Check the IP Address of the Connected Client. | ||
+ | |||
+ | Navigate to **Status -> OpenVPN**. | ||
+ | |||
+ | * Check the **Virtual Address**. | ||
+ | |||
+ | {{: | ||
---- | ---- | ||
Line 38: | Line 86: | ||
===== Configure Firewall Rules for this User ===== | ===== Configure Firewall Rules for this User ===== | ||
- | As we know that User1 will connect with IP 10.10.94.30, we can configure the Firewall Rules using this. | + | We know that the user, peter, |
- | By placing the IP 10.10.94.30 in the Source field, we can decide which IP our VPN user can access and which ports/ | + | Firewall rules can therefore be configured using this IP. |
- | In fact, they are exactly rules as if the OpenVPN interface were a physical interface and User1 was using a PC with a fixed IP. | + | By placing |
- | {{:pfsense: | + | For example: |
+ | * Access is granted to IP Address 192.168.1.123 for the user connecting on 10.20.30.69, | ||
+ | * All other traffic is blocked. | ||
+ | |||
+ | {{: | ||
<WRAP info> | <WRAP info> | ||
- | **NOTE: | + | **NOTE: |
- | The remaining traffic will be blocked! | + | It is only put in to to make explicit the deny which in fact is how the firewall behaves if no rule is applied. |
- | + | ||
- | In our example, the last deny rule is actually not needed, we only put it to make explicit the deny which in fact is how the firewall behaves if no rule is applied. | + | |
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== References ===== | ||
+ | |||
pfsense/vpn/openvpn/assign_a_fixed_ip_to_a_remote_client.1606692719.txt.gz · Last modified: 2020/11/29 23:31 by peter