VyOS プロキシの設定(ver 1.1.8)

・公式情報

https://wiki.vyos.net/wiki/Webproxy

・透過型プロキシとして動作

set service webproxy listen-address 192.168.0.1

・通常のプロキシとして動作

set service webproxy listen-address 192.168.0.1 disable-transparent

・動作ポートの変更

set service webproxy default-port 8080

※デフォルトポートは3128

・キャッシュサイズの変更

set service webproxy cache-size 10
 
※デフォルトは100MB

アクセスログ確認

# show webproxy log

・プロキシ設定確認

# cat /etc/squid3/squid.conf

ブラックリストファイルのダウンロード

# update webproxy blacklists

ブラックリストの定期アップデート(毎日1回)

set service webproxy url-filtering squidguard auto-update update-hour 5

ブラックリストの情報確認

show webproxy blacklist <TAB>

ブラックリストの検索

show webproxy blacklist search .jp

ブラックリストの適用

set service webproxy url-filtering squidguard block-category 'ads'
set service webproxy url-filtering squidguard default-action 'allow'

※adsカテゴリは禁止、それ以外は許可

・個別ブロック設定

set service webproxy url-filtering squidguard local-block-keyword '(.*yahoo.*)'
※URLに「yahoo」の文字列を含む場合はブロックする
※ブロックに使うリストは下記から取得したものを加工して投入すると良い
  https://280blocker.net

・例外許可設定

set service webproxy url-filtering squidguard local-ok amazon.co.jp
set service webproxy url-filtering squidguard local-ok 192.168.0.1