サーバ」カテゴリーアーカイブ

Dockerのiptables

Dockerサービスが起動したときや、
コンテナを作ったときに、iptablesに自動的にフィルターが入ります。

困ったことに、特に設定しなければ、
INPUTもFORWARDもACCEPTになるため精神衛生上よくありません。
せめてINPUTとFORWARDはDROPとしておきたいです。

それに加えて、DOCKERコンテナへのフィルターを書く場合は、
mangleで設定しなければなりません。(natテーブルでもいけるかもしれません)
https://ja.wikipedia.org/wiki/Iptables#/media/File:Netfilter-packet-flow.svg

続きを読む

DockerとPortainer

k8sは僕の環境では大きすぎるので、
もっと手軽なwebguiを探したところ、
Portainerが良さげだったので使ってみます。

https://www.portainer.io

まずはDockerのインストールですが
Ubuntuの標準リポジトリだと古いので、
公式のものを使います。

$ sudo cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"

インストールをはじめましょ

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
$
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$
$ sudo apt-key fingerprint 0EBFCD88
    
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]
$
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
$
$ sudo apt-get update
$
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$
$ sudo docker -v
Docker version 18.09.1, build 4c52b90

ここまででDockerのインストールはおしまい。

ホストを再起動したら落ちてしまうので、
対策として、

$ sudo systemctl enable docker.service 
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker

これで再起動してもDocker自体は動いてくれます。

次にPortainerをインストールします、
というかこれもDockerコンテナで動かします。
続きを読む

CCR1016-12S-1S+のSFPについて

こんばんわ

とうとうRouterboard CCRシリーズを買ってしまいました。。。
全ポートSFPです。

system routerboard print
       routerboard: yes
             model: CCR 1016-12S-1S+
     serial-number: *******
     firmware-type: tilegx
  factory-firmware: 3.33
  current-firmware: 6.41.1
  upgrade-firmware: 6.41.1

しかーーーーし
SFPがうまく初期化されてないっぽい。。。

ぼくが買ったのは
MCAFEE MT9103

コンパチリストをみると。。。。ないですw
https://wiki.mikrotik.com/wiki/MikroTik_SFP_module_compatibility_table

@RBUG_JPさん
ありがとうございます!!!

SFPは認識はしているのですが、
一度抜き差しするか、無効・有効してあげないと通信ができない状況です。

[admin@MikroTik] > interface ethernet monitor sfp1
                      name: sfp1
                    status: link-ok
          auto-negotiation: disabled
                      rate: 1Gbps
               full-duplex: yes
           tx-flow-control: no
           rx-flow-control: no
        sfp-module-present: yes
               sfp-rx-loss: no
              sfp-tx-fault: no
                  sfp-type: SFP-or-SFP+
        sfp-connector-type: RJ45
    sfp-link-length-copper: 100m
           sfp-vendor-name: McAfee
    sfp-vendor-part-number: SFP-T
         sfp-vendor-serial: ********
    sfp-manufacturing-date: 09-10-12
  sfp-dwdm-channel-spacing: 1Ghz
           eeprom-checksum: good

普通に認識はしています。
あと重要なのは、auto-negotiationは無効にしないとリンクアップすらしないのでご注意を

ということで起動時に
無効・有効にしてあげれば良いので以下のようなスクリプトを仕込みます。

https://wiki.mikrotik.com/wiki/Manual:Scripting

続きを読む