FuckRKN1: Free VPN for free humans
We are for freedom of speech and against any kind of censorship.
We are making a non-commercial VPN-service that does not collect any data.
Today, freedom of speech is especially vulnerable. Independent media are banned, people are brainwashed with propaganda, VPN services are blocked, and it is dangerous to express one's position and opinion. This is the reason why we took on this project. It is non-commercial, no profit is pursued either. We are rather small, but yet, we have a great potential.
You can support us with donations or any other contribution to improve the service. Pulling requests and creating issues also helps us a lot.
Be the first! ;)
Configuration files are based on https://github.com/hwdsl2/setup-ipsec-vpn.git
Configuration files:
- ikev2_config_import.cmd (Copyright (C) 2022 Lin Song)
- vpnclient.p12
NOTE: Server domain name: lt.fuckrkn1.xyz
- Download
vpnclient.p12
file to your device. - Download
ikev2_config_import.cmd
file and put it in the same folder as vpnclient.p12 file. - Right-click on the file ikev2_config_import.cmd, select
Properties
. Click onUnblock
at the bottom, then click onOK
. - Right-click on the file ikev2_config_import.cmd, select
Run as administrator
. - Choose the VPN client name (or just press Enter, it will choose the file's name)
- Enter domain name of the server - lt.fuckrkn1.xyz
- Choose the VPN connection name (or just press Enter, script will choose default name)
- Press any key to finish script.
To connect to the VPN: Right-click on the
wireless/network
icon in your system tray, open settings, go to theVPN
, select the new entry, and clickConnect
.
windows-screencast.mov
Configuration file: vpnclient.mobileconfig
- Download the
vpnclient.mobileconfig
file to your device. - Double-click it, you'll get a OS notification.
- Open
→ System Preferences → Profiles
and install the profile. - Open
→ System Preferences → Network
and connect.
macos-screencast.mov
Configuration file: vpnclient.mobileconfig
- Download the
vpnclient.mobileconfig
file to your device. - Move the file to the "On my iPhone" folder.
- Open
Settings
and install the profile. - Go to
Settings
>VPN
and connect.
ios2.mov
Configuration file: vpnclient.sswan
- Download strongSwan VPN Client from Google Play.
- Download
vpnclient.sswan
file to your device. - Press the button in the top right corner >
Import VPN profile
>Choose the file
. - Choose the
VPN certificate
. - Connect to the
VPN
.
andorid-screencast.mov
Good luck with it!
Via Network Manager
To configure your Linux computer to connect to IKEv2 as a VPN client, first install the strongSwan plugin for NetworkManager:
# Ubuntu and Debian
sudo apt-get update
sudo apt-get install network-manager-strongswan
# Gentoo Linux
sudo emerge --sync
sudo emerge net-vpn/networkmanager-strongswan
# Arch Linux
sudo pacman -Syu # upgrade all packages
sudo pacman -S networkmanager-strongswan
# Fedora
sudo yum install NetworkManager-strongswan-gnome
# CentOS
sudo yum install epel-release
sudo yum --enablerepo=epel install NetworkManager-strongswan-gnome
Next, securely transfer the generated .p12
file from the repository to your Linux computer. After that, extract the CA certificate, client certificate and private key. Replace vpnclient.p12
in the example below with the name of your .p12
file.
# Example: Extract CA certificate, client certificate and private key.
# You may delete the .p12 file when finished.
# Note: You may need to enter the import password, which can be found
# in the output of the IKEv2 helper script. If the output does not
# contain an import password, press Enter to continue.
openssl pkcs12 -in vpnclient.p12 -cacerts -nokeys -out ikev2vpnca.cer
openssl pkcs12 -in vpnclient.p12 -clcerts -nokeys -out vpnclient.cer
openssl pkcs12 -in vpnclient.p12 -nocerts -nodes -out vpnclient.key
rm vpnclient.p12
# (Important) Protect certificate and private key files
# Note: This step is optional, but strongly recommended.
sudo chown root.root ikev2vpnca.cer vpnclient.cer vpnclient.key
sudo chmod 600 ikev2vpnca.cer vpnclient.cer vpnclient.key
You can then set up and enable the VPN connection:
- Go to Settings -> Network -> VPN. Click the + button.
- Select IPsec/IKEv2 (strongswan).
- Enter anything you like in the Name field.
- In the Gateway (Server) section, enter
Your VPN Server IP
(or DNS name) for the Address. / you can find it here - Select the
ikev2vpnca.cer
file for the Certificate. - In the Client section, select Certificate(/private key) in the Authentication drop-down menu.
- Select Certificate/private key in the Certificate drop-down menu (if exists).
- Select the
vpnclient.cer
file for the Certificate (file). - Select the
vpnclient.key
file for the Private key. - In the Options section, check the Request an inner IP address checkbox.
- In the Cipher proposals (Algorithms) section, check the Enable custom proposals checkbox.
- Leave the IKE field blank.
- Enter
aes128gcm16
in the ESP field. - Click Add to save the VPN connection information.
- Turn the VPN switch ON.
-
In order to install applications, you need to activate developer mode on oq2 (see activation guide here). After this step you can install third-party applications (i.e. sideloading). Then you need to transfer
vpnclient.sswan
to your device (the process of installation is the same as on Android). This can be done via internal browser or by usingadb
. Download the file to your PC, then push it to the device:adb push vpnclient.sswan /sdcard/
-
The next step is strong swan installation. Download
apk
from here and install it with the next command:adb install -g -r strongSwan-2.3.3.apk
Unfortunately, the built-in file manager is quite truncated, so when you click on import vpn profile
nothing will
happen (that’s why strong swan is installed via adb
). Therefore, a couple of additional steps need to be taken.
-
Download any decent file manager (I personally use Mixplorer) and install it with the command:
adb install -g -r mixplorer.apk
-
Put on your VR headset and repeat the remaining steps as when installing on android (see above). Now when you click on
import VPN profile
Mixplorer will be used to navigate and select a file.