サーバーに接続して作業する場合が多いが、
最近テレワークの環境で固定IPでの接続が難しくなってきました。
普通に会社から付与してくれればいいのに
フリーランサーまたは自営業の方は自分で固定IPを顧客に教えてあげないといけないでしょう。
このときAWSの仮想サーバーをゲートウェイとして使えば楽に固定IPが作られます。
AWSのVM作成はググってみたら多すぎてスキップします。
今回の環境はubuntuにしました。
まずサーバーに接続
私はPuttyを使ってるのでPemキーをPuttygenを利用してPPKファイルにして接続しました。
AWSからVM作成時ダウンロードしたpemキーファイルをPuttygenからLoadボタンを押して読み取って「Save Private Key」をクリックして保存するだけ!
それも分からなかったら下記のURLをご参考ください。
次はPuttyで接続
Ubuntuだからubuntuというユーザー名で接続すればOK
openvpnをインストールします。
$ sudo apt install binutils
$ sudo yum -y install openvpn
RSA認証関連
$ wget https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.6/EasyRSA-unix-v3.0.6.tgz$ tar -xvzf EasyRSA-unix-v3.0.6.tgz$ sudo mv EasyRSA-v3.0.6 /usr/local/EasyRSA$ cd /usr/local/EasyRSA/ $ cp -p vars.example vars $ vi vars
set_var EASYRSA_CERT_EXPIRE 3650$ cd /usr/local/EasyRSA/ $ ./easyrsa init-pki
$ ./easyrsa build-ca
$ ./easyrsa gen-dh$ ./easyrsa build-server-full server nopass$ ./easyrsa build-client-full client1 nopass
このままコピペで…。
init-pkiにパスワードを設定したら次にそのパスワードを使えばOKです。
$ sudo cp pki/ca.crt /etc/openvpn/ $ sudo cp pki/issued/server.crt /etc/openvpn/ $ sudo cp pki/private/server.key /etc/openvpn/ $ sudo cp pki/dh.pem /etc/openvpn/dh2048.pem$ sudo gzip -d /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz
$ sudo cp -p /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/server.conf
設定ファイルのコピーです。そのままコピペ。
$ sudo vi /etc/openvpn/server.conf
サーバーの設定になります。
portだけセキュリティーを考えて変えました。
接続したいIP Rangeはpushしましょう
push "route 211.239.151.0 255.255.255.0"
このように設定するとVPN起動後クライアント側から211.239.151.Xに接続しようとするとVPNを経由します。
サーバーはこれでOK
サーバー起動と自動ON設定
$ sudo systemctl start openvpn
$ sudo systemctl enable openvpn
$ sudo systemctl status openvpn
次はクライアントです。
Openvpnホームページからクライアントダウンロード
ダウンロードしたら実行Configフォルダーに次のファイルをサーバーからダウンロードします。基本インストールだったらC:\Users\<username>\OpenVPN\configになるでしょう。
ta.key
ca.crt
client.crt
client.key
接続ファイルのサンプルはDefaultインストールしたら次にあります。
C:\Program Files\OpenVPN\sample-config
client.ovpnファイルをclient.crtがある場所に入れます。
client.ovpnファイルをメモ帳から開いてIPなどを修正します。
remote 211.239.151.11 1194
これで接続すると成功!
自分専用のVPN構築に困ってたらコメントに残してください~。
お手伝い致します!
RPA - 人間の作業全てが自動化できる!
UiPathなどのRPA作業または相談が必要でしたらいつでもご連絡ください!
コメント
コメントを投稿