tenten0213 / goxion

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goxion

Description

某VPNに簡単にログインできるようになります。

Installation

For Mac

selenium-server-standaloneをまずインストールしてください。

$ brew install selenium-server-standalone

次に、SafariDriverを以下のページから取得し、インストールしてください。

Safariの環境設定

  • 環境設定 - 詳細 から 'メニューバーに"開発"メニューを表示'にチェック
  • 開発 - リモートオートメーションを許可

For Windows

お使いのPCに合ったIE用のWebDriverを以下のページから取得し、インストールしてください。

Usage

$ goxion -h                                                               ⏎
NAME:
   goxion

USAGE:
   goxion [global options] command [command options] [arguments...]

VERSION:
   0.1.0

AUTHOR:
   tenten0213

COMMANDS:
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --username value, -u value    userId for login.
   --password value, -p value    password for login.
   --pjid value, -i value        projectid for login.
   --url value, -r value         login page's url.
   --matrixpath value, -m value  path to matrix file.
   --help, -h                    show help
   --version, -v                 print the version

以下のように実行できます。

$ goxion -u username -p password -i pjid -r http://vpn.example.com -m ./matrix.csv

また、各パラメータは以下の環境変数に設定することが出来ます。 環境変数を設定した場合は、単にgoxionと実行することが可能です。

  • GOXION_USER
  • GOXION_PASSWORD
  • GOXION_PJID
  • GOXION_URL
  • GOXION_MATRIX

Build

$ go get github.com/sclevine/agouti
$ go get github.com/urfave/cli
$ go get github.com/mitchellh/go-ps

For Mac

$ GOOS=darwin GOARCH=amd64 go build -o goxion main.go

For Windows

# for 64bit
$ GOOS=windows GOARCH=amd64 go build -o goxion.exe main.go
# for 32bit
$ GOOS=windows GOARCH=386 go build -o goxion.exe main.go

Author

tenten0213

About

License:MIT License


Languages

Language:Go 100.0%