2013年9月30日月曜日

Tomcat + ReverseProxy のときに REMOTE_ADDR が client ip になるようにする Bookmark and Share


Tomcat の手前に ReverseProxy を置いた時に、REMOTE_ADDR を proxy ではなく client ip にするための設定です。

まんまこちらの通りなんですが、
http://frmmpgit.blog.fc2.com/blog-entry-145.html

conf/server.xml
        <valve classname="org.apache.catalina.valves.RemoteIpValve">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs"
            pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." requestAttributesEnabled="true"
            suffix=".txt">
        </valve>
  • RemoteIpValve を追加
  • AccessLogValve に requestAttributesEnabled="true" を追加

2013年9月22日日曜日

ThinkPad Bluetooth ワイヤレス・トラックポイント・キーボード を買いますた Bookmark and Share

ものぐさ用に Logicool の K400 を使ってたんですけど、lenovo の 30% off でポチりました。
(特にお得だったわけでもないですが・・・)
軽いし、キータッチも K400 と比べるまでもなくいいですね。
若干不満な点をあげると、
  • bluetooth 的に sleep から復帰するのにちょっと時間がかかる
  • center ボタンでスクロールしようとすると hulu で変な動きをする
  • 圧倒的に納期が遅い
  • キー叩いても PC が sleep から復帰しない(当然ですが・・・)
ちなみに Windows7 では専用ドライバとかなしで使えてます。(どこかでドライバ必要とか見たもので。。。)

Ubuntu と lxc で DHCP がうまくいかないときは ufw を確認する Bookmark and Share

Ubuntu 12.04 で lxc してみようと思ったら、DHCP で ip アドレスがうまく取れてませんでした。
原因は ufw だったんでまとめておきます。

container を作成
sudo lxc-create -t ubuntu -n lxc1
container を 起動
sudo lxc-start -n lxc1
console で確認してみる(id/pwdはubuntu/ubuntu, detachはC-a,q)
ubuntu@lxc1:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3e:8e:02:43
          inet6 addr: fe80::216:3eff:fe8e:243/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:732 (732.0 B)  TX bytes:5234 (5.2 KB)
ipv4取れてない ><

原因は ufw が効いてて、bridge の通信ができてませんでした
$ sudo vi /etc/ufw/before.rules
# allow all on lxcbr0
-A ufw-before-input -i lxcbr0 -j ACCEPT
-A ufw-before-output -o lxcbr0 -j ACCEPT
これを loopback の後ろ辺りに追加して
$ sudo service ufw restart

container がまだ起動している場合は一旦落として
$ sudo lxc-shutdown -n lxc1
再起動
sudo lxc-start -n lxc1
確認
ubuntu@lxc1:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3e:8e:02:43
          inet addr:10.0.3.155  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe8e:243/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
ok!

この辺をvagrant でやるなら
$ vagrant plugin install vagrant-lxc
$ vagrant plugin install vagrant-omnibus

Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "precise64"
  config.vm.provider :lxc do |lxc|
    # Same effect as as 'customize ["modifyvm", :id, "--memory", "512"]' for VirtualBox
    lxc.customize 'cgroup.memory.limit_in_bytes', '512M'

    # Avoiding 'sudo' passwords
    lxc.sudo_wrapper = '/usr/bin/lxc-vagrant-wrapper'
  end
end
起動のときだけ provider が必要
$ vagrant up --provider=lxc

2011年8月9日火曜日

Lion + Chromeで Proxy Switchy! が動かない Bookmark and Share

はまったので、memo

  1. ruleを設定して、Auto Switch Modeを有効にしても Direct Connectionしてるっぽい
  2. メニューバーから Chrome -> 環境設定 -> 高度な設定 -> プロキシ設定の変更… を押下
  3. 自動プロキシ構成 がチェックされていて、pacファイルのパスが正しいことを確認する
  4. ターミナル上の vi とかで pacファイルを確認する
  5. 末尾にゴミ文字列が入っているので、削除する
  6. chromeを再起動

自分は↑をゴニョゴニョしながらやってたので、手順は若干違うかもですけど、大体こんな感じで治るはず

2011年6月18日土曜日

Firefox5β + Pentadactyl Bookmark and Share

nightlyなヤツでいけた!
Pentadactyl Nightly 2011-06-16
   

2011年3月20日日曜日

ie9日本語版 Bookmark and Share

一応、延期っつーことらしいっすけど
s/enu/jpn/ でいけたッス

vimperator -> pentadactyl 移行 Bookmark and Share

先人達のありがたいpluginを移行していこうかと思いforkしてみた。
https://github.com/junichi-tanaka/vimperator-plugins