- 投稿日:2021-01-14T11:46:44+09:00
Fedora33でMS互換のL2TP/IpsecのVPNクライアントを構築
Fedora33をインストール後
testなのでrootに昇格させておく
sudo passwd root su yum install -y xl2tpd NetworkManager-l2tp NetworkManager-l2tp-gnomeFedora33にはipsecにlibreswanが使われているようで、脆弱なアルゴリズムは排除されてしまっている。
MS互換のL2TP/IPsecでは排除されたアルゴリズムが使われているようなのでstrongswanに変更する。yum remove libreswan yum install -y strongswan参考情報
6つのVPN
https://opensource.com/article/18/8/open-source-tools-vpn
https://www.tecmint.com/setup-l2tp-ipsec-vpn-client-in-linux/MS AzureのL2TP設定
https://network.yamaha.com/setting/router_firewall/cloud/microsoft_azure/setup_rtFedora & Algorithm
https://ask.fedoraproject.org/t/cannot-connect-to-vpn/5602/42
- 投稿日:2021-01-14T09:08:30+09:00
シェルプログラミング
勉強の記録
シェルプログラミング 1/12
勉強した内容
- ファイルの権限を設定する。書き込み読み込みや実行操作など
- echo コマンド(文字を表示させる)
- read コマンド (変数を設定する)
何をベースに勉強してるか
内容の詳細
- シェルプログラミングで yes or no ゲームを作った。 久々にif文を書いて面白かった。
わかったことについて
- ファイルの実行権限などを設定することでより一層、普段やってる事とつながってるんだなって思えてきました。
むずかしかったよ
- ここが特に難しいとかはなかったですが、一人でディレクトリを作れってなってくると出来ないと思う…。
次回やる予定のこと
- 次回はネットワークについての授業だそうです。
- 投稿日:2021-01-14T00:02:45+09:00
basename コマンドの出力を変数として取得
- 投稿日:2021-01-14T00:02:45+09:00
basename コマンドの出力を echo へ渡す
- 投稿日:2021-01-14T00:02:45+09:00
コマンドの出力を変数値として取得(find の出力を while read ループで処理する中)
こんにちは。
コマンドの出力を変数値として取得しました。find
の出力をwhile read
ループ内で、今回例はbasename
コマンドへ渡しました。 (そして、echo
へ渡して"$(basename "$f" .txt)"
の値を確認しています)$ find . -name "*.txt" | while read f; do echo "$(basename "$f" .txt)"; done a b $ ls . a.txt b.txtxargs 利用
xargs
利用でも試しました。コメントをいただき、正しく動くように修正しました。$ find . -name "*.txt" | xargs -I% sh -c 'echo "$(basename "%" .txt)"' a b
- 投稿日:2021-01-14T00:02:45+09:00
コマンドの出力値を取得(find の出力を while read ループで処理する中)
こんにちは。
コマンドの出力値を取得しました。find
の出力をwhile read
ループ内で、今回例はbasename
コマンドへ渡しました。 (そして、echo
へ渡して"$(basename "$f" .txt)"
の値を確認しています)$ find . -name "*.txt" | while read f; do echo "$(basename "$f" .txt)"; done a b $ ls . a.txt b.txtxargs 利用
xargs
利用でも試しました。コメントをいただき、正しく動くように修正しました。$ find . -name "*.txt" | xargs -I% sh -c 'echo "$(basename "%" .txt)"' a b
- 投稿日:2021-01-14T00:02:45+09:00
コマンドの出力値を取得(xargs で受け取った中で)
こんにちは。
コマンドの出力値を($(command)
)、xargs
で受け取った中で取得しました。コメントをいただき、正しく動くように修正しました。今回例ではbasename
コマンドの出力値を確認しています。$ find . -name "*.txt" | xargs -I% sh -c 'echo "$(basename "%" .txt)"' a b $ ls . a.txt b.txtwhile read ループ利用
while read
ループ利用でも試しました。$ find . -name "*.txt" | while read f; do echo "$(basename "$f" .txt)"; done a b