https://github.com/liftoff/GateOneのスクリーンショット
以下を参照しながら、pythonとgateoneのパッケージをwget。
user@server:$ wget https://github.com/downloads/liftoff/GateOne/gateone_1.1-1_all.deb
user@server:$ wget https://github.com/downloads/liftoff/GateOne/python-tornado_2.4-1_all.deb
user@server:$ wget https://github.com/downloads/liftoff/GateOne/python-tornado_2.4-1_all.deb
user@server:$ sudo dpkg -i python-tornado_2.4-1_all.deb
user@server:$ sudo dpkg -i gateone_1.1-1_all.deb
user@server:$ sudo dpkg -i gateone_1.1-1_all.deb
user@server:$ sudo service gateone start
sslはなし、portは8080とした。
user@server:$ less /opt/gateone/server.conf
(省略)
port = 8080
url_prefix = "/gateone"
pam_realm = "server.example.jp"sso_service = "HTTP"
https_redirect = False
# disable_ssl = False
disable_ssl = True
embedded = False
origins = "http://localhost:8080;http://127.0.0.1:8080;https://server.example.jp;http://erver.example.jp:8080;http://10.0.0.100:8080;http://server.example.jp:8080"
(省略)
(省略)
port = 8080
url_prefix = "/gateone"
pam_realm = "server.example.jp"sso_service = "HTTP"
https_redirect = False
# disable_ssl = False
disable_ssl = True
embedded = False
origins = "http://localhost:8080;http://127.0.0.1:8080;https://server.example.jp;http://erver.example.jp:8080;http://10.0.0.100:8080;http://server.example.jp:8080"
(省略)
Gate Oneにアクセスした様子
割とあっさりって感じ。
で、次はwebサーバー(https)を介した外からのsecureなアクセスの設定。
apacheのWeb Socket のプロキシを使うんだって。以下もDockerだけど、参考にさせてもらいました。
apacheのsecure側(443番ポート)のconfにReverseプロキシーの設定を追加して、apacheをリスタート。
user@server:~$ cat /etc/apache2/sites-enabled/default-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName server.example.jp:443
ServerAdmin webmaster@localhost
(省略)
ProxyPass /gateone/ws ws://127.0.0.1:8080/ws
ProxyPassReverse /gateone/ws ws://127.0.0.1:8080/gateone/ws
ProxyPass /gateone http://127.0.0.1:8080/gateone
ProxyPassReverse /gateone http://127.0.0.1:8080/gateone
SSLEngine on
(省略)
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
(省略)
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName server.example.jp:443
ServerAdmin webmaster@localhost
(省略)
ProxyPass /gateone/ws ws://127.0.0.1:8080/ws
ProxyPassReverse /gateone/ws ws://127.0.0.1:8080/gateone/ws
ProxyPass /gateone http://127.0.0.1:8080/gateone
ProxyPassReverse /gateone http://127.0.0.1:8080/gateone
SSLEngine on
(省略)
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
(省略)
</VirtualHost>
</IfModule>
user@server:~$ sudo service apache2 restartWeb Socketの設定を最初に書いて、その後に普通にプロキシ設定を書く感じ。
「/gateone/ws」ってのがあったら「ws://〜」ってプロトコルにして渡すんだって。
う〜ん。
htppsで接続
画像では微妙ですが、httpsによる接続成功!。これで外部から直接sshポート(22番)をたたかなくてもブラウザで自宅のサーバーにアクセスが可能に。
外部からの接続はポートフォワードの設定も必要ですが、そのことについては改めて。
で、何に使うの?と言われても。。。
徒然なるままに、今日も、明日も。
Casino Gaming App for iOS and Android
返信削除Casino Gambling App Overview. A 강원도 출장마사지 gambling 세종특별자치 출장안마 app 포천 출장마사지 is designed to be fun and easy. And it has a great interface, no wagering requirements, 익산 출장마사지 and fast withdrawals. 김천 출장샵