2016年8月24日 星期三

如何用 MAC Address 找到 IP

如果你有 MAC Address 但是不知道 IP ,你要怎麼找到這個 IP 呢?
你可以使用 nmap 指令來 ping 整個網段,然後找到這個 MAC 是對應到哪個 IP

sudo nmap -sP 192.168.1.0/24 | less

-sP: Ping Scan - go no further than determining if host is online

2016年4月3日 星期日

如何啟用多個 transmission daemon (on ubuntu server)


如果你現在有跑 transmission-daemon 的服務,請先把它停下來
sudo service transmission-daemon stop
將 transmission-daemon 複製一份出來
cp /usr/bin/transmission-daemon /usr/bin/transmission-daemon2
cp /etc/init.d/transmission-daemon /etc/init.d/transmission-daemon2
建立新的帳號來處理 transmission
sudo adduser --shell /sbin/nologin --home /var/lib/transmission-daemon2 debian-transmission2
複製一份 transmission 的設定檔目錄
sudo cp -r /var/lib/transmission-daemon /var/lib/transmission-daemon2
變更該目錄權限
sudo chown -R debian-transmission2:debian-transmission2 /var/lib/transmission-daemon2
複製 etc 中的設定檔
cp -a /etc/transmission-daemon /etc/transmission-daemon2
變更權限
sudo chown -R debian-transmission2:debian-transmission2 /etc/transmission-daemon2
複製預設的transmission的設定檔
cp /etc/default/transmission-daemon /etc/default/transmission-daemon2
將設定檔 link 到相關的位置
ln -sf /etc/transmission-daemon2/settings.json /var/lib/transmission-daemon2/info/settings.json

修改檔案 /etc/init.d/transmission-daemon2
NAME=transmission-daemon
USER=debian-transmission
to
NAME=transmission-daemon2
USER=debian-transmission2

修改檔案 /etc/transmission-daemon2/settings.json
"download-dir": "/var/lib/transmission-daemon/downloads"
to
"download-dir": "/var/lib/transmission-daemon2/downloads"

"peer-port": 51413,
to
"peer-port": 51414,

"rpc-password": "{74567890732098******6238d58a4510eda06ff7sCZfdZ",
to
"rpc-password": "newpassword",

"rpc-username": "transmission",
to
"rpc-username": "newuser",

"rpc-port": 9091,
to
"rpc-port": 9092,

"rpc-whitelist-enabled": true,
to
"rpc-whitelist-enabled": false,

CONFIG_DIR="/var/lib/transmission-daemon/info"
to
CONFIG_DIR="/var/lib/transmission-daemon2/info"

將服務設定為預設啟動
sudo update-rc.d transmission-daemon2 defaults

手動將服務啟動
sudo /etc/init.d/transmission-daemon start
sudo /etc/init.d/transmission-daemon2 start

服務啟動後 9091與9092 為兩個 transmission 的服務 port
now transmission-daemon is
http://IP-ADDRESS:9091

transmission-daemon2 is
http://IP-ADDRESS:9092

參考來源:

2016年2月19日 星期五

直接使用 Peerflix 來看 BT 種子的串流影片

直接安裝 peerflix
yaourt -S peerflix
安裝完以後就可以透過 command line 來下載串流看影片

peerflix http://some-torrent/movie.torrent --vlc
如果你不想用 vlc 也可以用 mplayer
peerflix http://some-torrent/movie.torrent --mplayer 
如果你不想用 vlc 也不想用 mplayer 那就直接下這個指令就好
peerflix http://some-torrent/movie.torrent
然後在 terminal 中會出現如下的文字
open vlc and enter http://192.168.22.163:42995/ as the network address
把網址貼到你想使用的播放軟體中收看即可 IP位址與 port 每次可能都會有所不同 如果你要使用本地端的種子檔案也是可以的
peerflix somevideo.torrent
  如果你想要讓 firefox 可以直接點擊 torrent 便可以直接收看影片的話 可以用下面的方法 先安裝以下的程式
sudo pacman -S vlc xterm wget
yaourt -S python-libtorrent-rasterbar
  如果你想要用 firefox 透過 vlc 來播放影片 先安裝Torrent-Video-Player
wget https://raw.github.com/hotice/webupd8/master/Torrent-Video-Player -O /tmp/Torrent-Video-Player
sudo install /tmp/Torrent-Video-Player /usr/local/bin/
接著透過 firefox 點擊 torrent 檔 然後使用 /usr/local/bin/Torrent-Video-Player 來開啟這個檔案 如果你想要使用 Magnet(磁力連結) 你可以安裝 Magnet-Video-Player
wget https://raw.github.com/danfolkes/Magnet2Torrent/master/Magnet_To_Torrent2.py -O /tmp/Magnet_To_Torrent2.py
sudo install /tmp/Magnet_To_Torrent2.py /usr/local/bin/

wget https://raw.github.com/hotice/webupd8/master/Magnet-Video-Player -O /tmp/Magnet-Video-Player
sudo install /tmp/Magnet-Video-Player /usr/local/bin/ 
一樣也是透過 firefox 點擊 magnet 然後使用 /usr/local/bin/Magnet-Video-Player 來開啟

參考來源 :

2016年2月11日 星期四

重製 Arch Linux 的 MBR

前幾天不小心把自己的 / partition 給砍了
還好 1 月份有做系統備份
就來試著還原看看
利用 Live CD 當救援光碟
把備份 tar 檔解開後
系統仍舊無法開機
應該是 MBR 的關係
我先下載 arch 的 iso 檔
然後將他製作成開機隨身碟
sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync
從隨身碟開機後
將partition mount 起來
mkdir /mnt/arch
mount /dev/sdx1 /mnt/arch
然後 chroot
arch-chroot /mnt/arch /bin/bash
接下來就可以重製 mbr 了
syslinux-install_update -i -a -m
我是使用 syslinux 當 boot loader
開機方式是 BIOS



2015年10月31日 星期六

解決無法收看加密的 DVD 問題

最近幫小寶貝訂了巧虎 DVD 來收看
結果好巧不巧
家裡許久沒用的 DVD Player 已經壞了
遙控器壞了,機器也開不了機
於是便興起將 DVD 轉成 avi 檔的想法
原本想說應該很簡單
不就是安裝幾個基本套件而已
sudo pacman -S libdvdcss  libdvdnav libdvdread
結果裝完了以後還是不能正常播放 DVD
搜尋了 arch wiki 和論壇也找不到解決方法
試著拿家裡另外一台 USB DVD-ROM 居然可以播放?
真的是很納悶
難道我 Thinkpad 內建的 DVD-RAM 有問題嗎?
後來想到會不會是 DVD 分區的問題
於是我安裝了 regionset 來看看我的 DVD-RAM 是設定在哪個區域
yaourt -S regionset
 結果
$ regionset /dev/sr0
Current drive parameters for /dev/sr0:
  RPC Type: Phase II (Hardware)
  RPC Status: no region code set (bitmask=0xFF)
  Vendor may reset the RPC 4 times
  User is allowed change the region setting 5 times
Would you like to change the region setting for this drive? [y/n]: y
Enter the new region number for your drive [1..8]: 3
New RPC bitmask is 0xFB, ok? [y/n]: y
Region code set successfully.
我的 DVD-RAM 沒有設定區域?
只好手動設定為第 3 區
$ regionset /dev/sr0
Current drive parameters for /dev/sr0:
  RPC Type: Phase II (Hardware)
  RPC Status: active region code (bitmask=0xFB)
  Drive plays discs from this region(s): 3
  Vendor may reset the RPC 4 times
  User is allowed change the region setting 4 times
這時巧虎終於可以看了.....
也能夠 rip 成 avi 檔了
真奇怪,為什麼 DVD 沒有在出廠的時候就設定好區域呢?
我以前用別台筆電也沒有過這個問題

2015年5月28日 星期四

Smart Launcher Pro 3.0 介紹

很喜歡 Smart Launcher 這次的改版,所以特別錄製了一段影片來介紹它。
來表達我對 SL 的愛 XD

2015年5月26日 星期二

解決無線網路 intel 網卡 802.11n 過慢問題

這是 wifi 的速度測試。
之前我的 wifi 速度測試一直都卡在 50M 左右,我一直以為是我 ap 的位置、水泥牆擋住的關係造成的,直到今天我在不同的地點、不同的 ISP、不同的 AP 做網速測試,我才發現網路還是停在 50M 左右 (我家和測試的 ISP 皆為 100M Download,upload 分別為 40M、100M) 我才發現這可能是我的設定有問題。
於是我找到這篇,才知道,原來還有個參數要設定,才能火力全開 (你的 kernel 必須在 3.11.10 以上)
修改
/etc/modprobe.d/iwlwifi.conf
加入
options iwlwifi 11n_disable=8
存檔離開
重開機的時候,就會生效了

要讓參數立即生效可以使用下面的指令
sudo rmmod iwldvm && sudo rmmod iwlwifi && sudo modprobe iwlwifi 11n_disable=8

支援的硬體請參考這裡
https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi#Supported_Devices
你可以使用下面的指令,查看你的硬體是否為其中之一
sudo lspci|grep "Network controller"

iwlwifi 11n_disable 的參數說明如下
11n_disable: disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)