Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/takuya/wispr

公衆無線LANにログインするスクリプト
https://github.com/takuya/wispr

Last synced: 21 days ago
JSON representation

公衆無線LANにログインするスクリプト

Awesome Lists containing this project

README

        

## 公衆無線LANに自動ログインするための設定

mac の launchctl で自動ログインをを実現する。
```
launchctl load biz.takuya.wispr.plist # インストール例
```

## 依存モジュール

ruby mechanize

## 依存モジュールのインストール方法

```
sudo su -l
gem install mechanize
```

## 自動起動の設定。

```
cp ssid_agent.xml ~/Library/LaunchAgents/biz.takuya.wispr.plist
cd ~/Library/LaunchAgents/
launchctl load biz.takuya.wispr.plist
```

xmlを ~/Library/LaunchAgentsにコピー、ファイル名は任意です。

## 起動状態の確認

```
$launchctl list | grep wispr
> 50:- 78 biz.takuya.wispr
```

## 再起動
```
$ launchctl start biz.takuya.wispr.plist
$ launchctl stop biz.takuya.wispr.plist
```

## 自動機能のログイン機能

ssid.rb の ユーザー名とパスワードを書き換えます。

ファイルを/usr/local/binに置きます。

```
sudo cp ssid.rb /usr/local/bin/ssid.rb
sudo chmod a+x /usr/local/bin/ssid.rb
```

/usr/local/bin 以外に置く場合は ssid_agent.xmlで指定されてるPathも変更してください。

## テスト

rubyファイルの起動&動作チェックは直接起動すれば出来ます。

```
sudo /usr/local/bin/ssid.rb
```