LoginSignup
2
2

More than 5 years have passed since last update.

Archlinuxに東京理科大学のVPN接続するための道具を導入

Posted at

Cisco Anyconnect Vpnをインストール

(大学のシステムに従う)

一応、その時の導入コマンドを記載すると、

とりあえず、そのどっかのページからanyconnect-tus-predeploy-linux-3.1.01065-k9.tar.gz をダウンロードし以下に記載した手順で展開した。

$ tar zxvf anyconnect-tus-predeploy-linux-3.1.01065-k9.tar.gz 
$ cd anyconnect-3.1.01065/vpn 
$ sudo ./vpn_install.sh 

だがしかし、大学から配布されているバージョンがFURUIので、

/opt/cisco/vpn/bin/vpn_uninstall.sh: 行 173: /etc/rc.d/vpnagentd: そのようなファイルやディレクトリはありません
rm: '/etc/rc.d/vpnagentd' を削除できません: そのようなファイルやディレクトリはありません
install: 通常ファイル'/etc/rc.d/vpnagentd' を作成できません: そのようなファイルやディレクトリはありません

現在使用している環境では動いてくれなかった。

環境=Manjaro linux17.1.10

(なんで動かないのよ、大学のマニュアル嘘じゃん)

GUIで動かない

$ /opt/cisco/anyconnect/bin/vpnui
/opt/cisco/anyconnect/bin/vpnui: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: no such file or directory

なので、

$ sudo pacman -S pangox-compat

pangoxを入れた

その後、

$ /opt/cisco/anyconnect/bin/vpnui

で確認したら、何もでなくなった。
(だが、動いてくれない結果は変わりない)

依存ソフトウェア不足を疑う

$ sudo pacman -S networkmanager-openvpn networkmanager-openconnect

で、不足してるっぽいのを入れた。
(でも動かないんだよ助けて)

原因は貴様か

/opt/cisco/anyconnect/vpn/vpnagentdがあるのでこいつを起動すればvpnuiが一瞬で消えてしまう問題が解決するのでは。

ということで、

$ /opt/cisco/anyconnect/vpn/vpnagentd

をすると、うまく立ち上がったので、喜びを(全力で噛み締めた。)

Systemdへの旅行

ここで、自動化に挑んだ

vpnagentd.service
[Unit]
Description=vpnagentd
Requires=network.target

[Service]
Type=simple
ExecStart=/opt/cisco/annyconnect/bin/vpnagentd
ExecStop=/usr/bin/pkill vpnagentd
RemainAfterExit=yes

[Install]
WantedBy=graphical.target

システムサービスで/etc/systemd/systemに保存して

$ sudo systemctl daemon-reload
$ sudo systemctl enable vpnagentd.service
$ sudo systemctl start vpnagentd.service

で地球に帰ってきた。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2