Updating DarkNet VPN setup
This commit is contained in:
@@ -12,6 +12,38 @@
|
||||
- torsocks
|
||||
- tor-browser-en
|
||||
|
||||
- name: OpenVPN config
|
||||
become: yes
|
||||
get_url:
|
||||
url: "{{ secrets.DarkNet.vpnserver }}"
|
||||
dest: /etc/openvpn/client/darknet.conf
|
||||
mode: 0600
|
||||
owner: openvpn
|
||||
group: network
|
||||
|
||||
- name: OpenVPN Auth part 1
|
||||
become: yes
|
||||
lineinfile:
|
||||
path: /etc/openvpn/client/darknet.conf
|
||||
regexp: ^auth-user-pass
|
||||
line: auth-user-pass /etc/openvpn/client/darknet.auth
|
||||
|
||||
- name: OpenVPN Auth part 2
|
||||
become: yes
|
||||
lineinfile:
|
||||
path: /etc/openvpn/client/darknet.conf
|
||||
regexp: ^dev
|
||||
line: dev tun0
|
||||
|
||||
- name: OpenVPN Auth part 3
|
||||
become: yes
|
||||
copy:
|
||||
dest: /etc/openvpn/client/darknet.auth
|
||||
content: "{{ secrets.DarkNet.token }}"
|
||||
mode: 0600
|
||||
owner: openvpn
|
||||
group: network
|
||||
|
||||
- name: "Enable daemons"
|
||||
become: yes
|
||||
service:
|
||||
@@ -19,16 +51,17 @@
|
||||
state: started
|
||||
enabled: yes
|
||||
loop:
|
||||
- tor
|
||||
- nordvpnd
|
||||
- deluged
|
||||
- tor.service
|
||||
- nordvpnd.service
|
||||
- deluged.service
|
||||
- openvpn-client@darknet.service
|
||||
|
||||
- debug:
|
||||
msg: "Remember to use the nordvpn-bin command to set up your account."
|
||||
|
||||
|
||||
# TODO Add yaml for OVPN file, user, pass to Vault
|
||||
# TODO Enforce vpn.service on server instead of nordvpnd.
|
||||
# TODO Add /etc/bashrc.d file for `alias torlynx='torsocks elinks https://check.torproject.org/'`
|
||||
# TODO Add monit checks for tor and openvpn services
|
||||
# TODO Shift deluged to WolfPack
|
||||
- name: BashRC customization
|
||||
become: yes
|
||||
copy:
|
||||
dest: /etc/profile.d/darknet
|
||||
content: |
|
||||
alias torlynx='torsocks elinks https://check.torproject.org/'
|
||||
mode: 0644
|
||||
owner: root
|
||||
group: root
|
||||
|
Reference in New Issue
Block a user