設定の保存
# save
設定の初期化(工場出荷時に戻す)
CLIで操作
# cold start Password:
本体ボタンで操作
フロントパネルの MicroSD / USB / DOWNLOAD の 3つのボタンを押しながら電源を入れる。
IP ADDRESS 設定
ip lan1 address 192.168.10.254/24
dhcpd 設定
dhcp scope 1 192.168.10.101-192.168.10.119/24 dhcp duplicate check 100 off dhcp server rfc2131 compliant except remain-silent dhcp scope option 1 wins_server=192.168.10.1 dhcp service server
dns 設定
dns server 8.8.8.8 8.8.4.4 dns cache use on dns server pp 1 dns server select 500001 pp 1 any . restrict pp 1 dns domain DOMAIN.COM dns private address spoof on ip host PcName.DOMAIN.com 192.168.10.120
ntp server と 自動時刻合わせ 設定
schedule at 1 */* *:59 * ntpdate ntp.ntphost.jp sntpd service on sntpd host lan
configのバックアップ
RTX1200の設定ファイルをバックアップしておくと、いざという時やRTXの交換時に役立つ
SDにバックアップ
copy config 0 sd1:config.txt
SDから復元
これは試したこと無いんですが、引数を逆にすれば良い?
copy sd1:config.txt config 0
または、本体で操作
コピーしたconfig.txtがあるSDカードを新しいRTXに刺し、 外部メモリボタンとDOWNLOADボタンを同時に3秒以上押す。 コピー終了後、自動的に再起動がかかる。 ただし、operation external-memory download permitが[off]になっている場合は、 動作しない。その場合は、operation external-memory download permit onとすれば、OK
NETVOLANTEの登録
netvolante-dns hostname host pp server=1 [HOSTNAME].netvolante.jp
ここが詳しく解説されてますね。
Lua Scriptを使って、VPN接続があった場合メール送信とかされてます。
参考になるので、僕も導入してみたい。
上記サイトを参考に、設定する。
VPN Connected Sending Mail
Lua Script(vpnmail.lua)
--------------------------## 設定値 ##-------------------------------- -- 検出したい SYSLOG の文字列パターン ptn = " Call detected from user " -- メールの設定 mail_tbl = { smtp_address = "(SMTPサーバーのアドレス)", from = "(送信元メールアドレス)", to = "(宛先メールアドレス)" } -- メールの送信に失敗した時に出力する SYSLOG のレベル (info, debug, notice) log_level = "info" ----------------------## 設定値ここまで ##---------------------------- ------------------------------------------------------------ -- 現在の日時を取得する関数 -- ------------------------------------------------------------ function time_stamp() local t t = os.date("*t") return string.format("%d/%02d/%02d %02d:%02d:%02d", t.year, t.month, t.day, t.hour, t.min, t.sec) end ------------------------------------------------------------ -- メインルーチン -- ------------------------------------------------------------ local rtn, str while (true) do rtn, str = rt.syslogwatch(ptn) -- SYSLOG の監視(SYSLOG の出力が行われない間、呼び出し元の Lua タスクはスリープ状態になる)。 if (rtn) and (str) then mail_tbl.text = string.format("ログに検索文字列が検出されました。\r\n検索文字列: \"%s\"\r\n\r\n", ptn) mail_tbl.text = mail_tbl.text .. str[1] mail_tbl.subject = string.format("VPNアクセスあり (%s)", time_stamp()) rtn = rt.mail(mail_tbl) if (not rtn) then rt.syslog(log_level, "failed to send mail. (Lua スクリプトファイル名)") end end end
TFTPで送信してみる。
RTX1200で操作 tftp host 192.168.X.Y ← 特定のIPアドレスからのTFTP接続(Windows)を許可。 show file list / all ← ルートディレクトリ配下すべてのディレクトリ・ファイルを表示。 make directory /lua ← ルートディレクトリ配下にluaディレクトリを作成。 送信マシンから操作 →ここでWindowsからTFTPでluaスクリプトを転送する。 Windowsコマンドプロンプト例 >tftp 192.168.X.Z(RTXルーターIP) put C:\xxx\vpnmail.lua(Windows格納Luaスクリプトパス) /lua/vpnmail.lua/pass(RTX Administratorパス) macでの例 >tftp tftp> connect (to) 192.168.xxx.xxx put Desktop/vpnmail.lua /lua/vpnmail.lua/(Administrator PASSWORD) Sent 1728 bytes in 0.0 seconds RTX1200で操作 show file list / all [ / ] 2015/04/30 10:26:03 <DIR> lua [ /lua ] 2015/04/30 10:29:05 1728 vpnmail.lua lua /lua/vpnmail.lua ← 格納したluaスクリプトを実行。 show status lua running ← 実行中のlua表示。 schedule at 2 startup * lua /lua/vpnmail.lua ← ルーター起動時にluaスクリプトを自動実行 show config # show config # RTX1200 Rev.10.01.59 (Tue Aug 19 19:26:02 2014) ・・・略・・・ schedule at 2 startup * lua /lua/vpnmail.lua
そのまま拝借して済みません。