Home
在docker上架設 OpenVPN
- 詳細內容
- 作者 Evan
- 分類: Ubuntu
- 點擊數: 4408
這裡只講如何用 Docker 執行 OpenVPN,不講 Docker 的安裝
1. 先把下面的 git repository clone 到 server 上
2. 切換到 docker-openvpn 資料夾
cd docker-openvpn
3. 使用下面的指令 build Docker image,並使用 myvpn 當做 image 的名字
docker build -t myvpn .
4. 建立一個公用資料夾來存放設定檔
cd /opt
mkdir vpn-data
touch vpn-data/vars
5. 使用下面的指令產生 OpenVPN 設定檔
docker run -v /opt/vpn-data:/etc/openvpn --rm myvpn ovpn_genconfig -u udp://[VPN SERVER IP]:[VPN Port]
畫面會出現下面的訊息:
Processing PUSH Config: 'block-outside-dns'
Processing Route Config: '192.168.254.0/24'
Processing PUSH Config: 'dhcp-option DNS 8.8.8.8'
Processing PUSH Config: 'dhcp-option DNS 8.8.4.4'
Processing PUSH Config: 'comp-lzo no'
Successfully generated config
Cleaning up before Exit ...
6. 切使化 PKI,包含一個 CA 憑證,及 PKI 私鑰
docker run -v /opt/vpn-data:/etc/openvpn --rm -it myvpn ovpn_initpki
畫面會出現下面的訊息:
init-pki complete; you may now create a CA or requests.
Your newly created PKI dir is: /etc/openvpn/pki
Using SSL: openssl OpenSSL 1.1.1i 8 Dec 2020
Enter New CA Key Passphrase:
Re-Enter New CA Key Passphrase:
Generating RSA private key, 2048 bit long modulus (2 primes)
........................+++++
..................................+++++
e is 65537 (0x010001)
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Common Name (eg: your user, host, or server name) [Easy-RSA CA]: <= 可以直接按 Enter 使用預設值
CA creation complete and you may now import and sign cert requests.
Your new CA certificate file for publishing is at:
/etc/openvpn/pki/ca.crt
Using SSL: openssl OpenSSL 1.1.1i 8 Dec 2020
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
....然後等它跑完。
7. 啟動 OpenVPN
docker run -v /opt/vpn-data:/etc/openvpn -d -p 7777:1194/udp --cap-add=NET_ADMIN myvpn
如果要讓 OpenVPN 在重開機時會自動啟動,請用下面的指令
docker run --restart=always -v /opt/vpn-data:/etc/openvpn -d -p 7777:1194/udp --cap-add=NET_ADMIN myvpn
8. 建立使用者,然後匯出 OpenVPN 連線設定檔
docker run -v $PWD/vpn-data:/etc/openvpn --rm -it myownvpn easyrsa build-client-full vpnuser nopass
docker run -v $PWD/vpn-data:/etc/openvpn --rm myownvpn ovpn_getclient vpnuser > vpnuser.ovpn
9. 把 ovpn 檔案匯入 OpenVPN connect,就可以開始使用 VPN 連線了。
如何將MAC預設的python改為python3
- 詳細內容
- 作者 Evan
- 分類: MacOS
- 點擊數: 3308
Ubuntu 上的 Dia 如何輸入中文
- 詳細內容
- 作者 Evan
- 分類: Ubuntu
- 點擊數: 5969
我在Ubuntu上的輸入是用gcin,
但在Dia一直沒辦法輸入中文字,
必需先在其他地方打好再貼過去,
後來 Google 了一下,
找到了一個方法可以解決,
但 Dia 的 tool bar 但變成浮動的,
還好這個對我的影響不大,
不能輸入中文比較慘~
方法如下:
修改 /usr/bin/dia
sudo vi /usr/bin/dia
然後把dia-normal --integrated "$@"這一行裡的 --integrated 拿掉,
變成 dia-normal "$@"這樣就可以了.
#Ubuntu #Dia #gcin
Ubuntu 14.04 如何在 Dell Inspiron 5448 螢幕調整亮度
- 詳細內容
- 作者 Evan
- 分類: Ubuntu
- 點擊數: 4046
這篇算是給自己做個記錄的.
在2015時買了 Dell Inspiron 5448,
CPU是 i5-5200u,
16G記憶體,
1T的硬碟,
顯卡是 AMD Radeon R7 M260,
第一件事就是安裝ubuntu,
然後啟用了 fglrx driver,
結果無法調整亮度,
但靠著Google大神的幫忙,
還是找到了方法,
先在設定檔 "/etc/X11/xorg.conf" 裡找到如下的設定
Section "Monitor"
Identifier "amd-monitor"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
記住 Identifier 的設定
然後用下面的指令在目錄 "/usr/share/X11/xorg.conf.d" 下編輯設定檔 "20-backlight.conf"
sudo vi /usr/share/X11/xorg.conf.d/20-backlight.conf
在檔案裡加入 Monitor 的設定
Section "Monitor"
Identifier "amd-monitor"
Option "Backlight" "intel_backlight"
Option "DPMS" "true"
EndSection
這裡的Identifier要跟上面的一樣
存檔後重開機,
然後按亮度調整的 Fn key,
哈哈~ 成功了!!!
#ubuntu #notebyevanwu #dellinspiron #backlight