2016年4月28日 星期四

[nmap] - 掃描網域內所需的資訊

由於內部裝了一台 Wifi AP , 設定時候, 沒有設定這一台的固定IP ( dchp取得的 )

所以透過 nmap 可以知道網段

# apt-get install namp

# nmap -sP 192.168.11.0/24
# nmap -sP 192.168.11.1-254
Nmap scan report for 192.168.11.1
Host is up (0.017s latency).
Nmap scan report for 192.168.11.2
Host is up (0.019s latency).
Nmap scan report for 192.168.11.4
Host is up (0.0095s latency).
Nmap scan report for 192.168.11.14
Host is up (0.000071s latency).
Nmap done: 256 IP addresses (4 hosts up) scanned in 6.74 seconds


@作業系統 (需要先sudo權限)
# nmap -O 192.168.11.1

@ 某台主機詳細資訊
# nmap -A -T4 192.168.11.1
Starting Nmap 6.40 ( http://nmap.org ) at 2016-04-28 17:21 CST
Nmap scan report for 192.168.11.1
Host is up (0.18s latency).
Not shown: 995 closed ports
PORT      STATE SERVICE VERSION
53/tcp    open  domain  ISC BIND 9.X
| dns-nsid:
|_  bind.version:
80/tcp    open  http    Buffalo AirStation http config
| http-auth:
| HTTP/1.0 401 Unauthorized
|_  Basic realm=AirStation
|_http-methods: No Allow or Public header in OPTIONS response (status code 501)
|_http-title: UNAUTHORIZED
2601/tcp  open  zebra   Quagga routing software
2602/tcp  open  zebra   Quagga routing software
49152/tcp open  upnp    Intel UPnP reference SDK 1.2 (Linux 2.4.20; UPnP 1.0)
Service Info: OS: Linux; Device: WAP; CPE: cpe:/o:linux:linux_kernel:2.4.20

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 13.16 seconds

2016年4月26日 星期二

[DevOps] - 使用現成的服務來串接

最近使用上的心得 ,
看到某些網站上的"連絡我們" ,
是用一個網頁 sumbit 相關資訊出去後
串到Google Doc 表單 ~
想到很多事情都可以用現有的資源來作

ex.
新創團隊就很適合 , 去申請N個連續的 Gmail 個人帳號 , 透過申請網域後MX到某一台 postfix Server 去 Newalias 名稱即可

過程不用到半天 ~ 符合 devOps 精神 ...

2016年4月23日 星期六

[RDP] - Linux 套件 Rdesktop & Remmina

最近在AWS EC2 上裝了Windows ,
裡面 Run 起一支 Line Bot , 來發訊息
但因為使用了AutoHotKey ,
需要滑鼠的指標 ,
目前只能使用 RDP 協定連進去

由於工作環境是 Linux Ubuntu Like 桌面 , 所以找了兩套來作

1. Rdesktop , apt-get install rdesktop 安裝後, 直接輸入參數 , cmd 連接上去Windows RDP

2. Remmina , 安裝後 , 有比較完整的桌面應用視窗來操作跟紀錄相關使用過設定參數

都還不錯用 ><"

2016年4月20日 星期三

[Email] - 檢查不檔信的相關資訊

自己架設 Email Service 有時候都會遇到檔信件的問題
有些是 Gmail or Yahoo or Others 對方的信件管理 Policy

但有些是自己架設的時候需要檢查清楚的
1. 如果要寄給 @gmail , 那需要在自己的 DNS records 新增 SPF 紀錄
    這個是讓 Gmail 確認你是網域服務的擁有者
2. 確認有Email Service Domain 有反解 PTR 紀錄 , 可向 VPS or ISP 申請
3. 去國際組查看一下 , IP or Domain 有沒有被列入黑名單
4. 檢查 Mail 內容 , 有些會檔信 ( 實際值要看對方的 Email Policy
5. Yahoo 信件收信的時候會過濾掉 Hyper Link
6. 再不行 ~ 就寫信給收信端的 Email Server Owner or Helper  ><"

2016年4月19日 星期二

2016年4月18日 星期一

[Nginx] - Virtual Host + Gzip

無法查看此摘要。請 按這裡查看文章。

[VPS] - 當 Demo & Backup & 翻牆 Shadowsock ... etc Server

最近購買了一個小型的 VPS  https://my.frantech.ca/cart.php
LV BuyVM-128MB  , 兩年才 30 塊美金 , 很划算
機房在 Las Vegas美西 , 對於台灣的回應時間平均 17xms,
尚可接受 ><" , 不然日本或新加坡機房對台灣的 latency 比較友善

64 bytes from vps.raptornode.com (209.xx.xx.71): icmp_seq=1 ttl=54 time=172 ms
64 bytes from vps.raptornode.com (209.xx.xx.71): icmp_seq=2 ttl=54 time=174 ms
64 bytes from vps.raptornode.com (209.xx.xx.71): icmp_seq=3 ttl=54 time=173 ms

啟用Ubuntu 14.x

ssh 進去後 , 
沒有SWAP 檔 , 自己加上去 ,  
因為要Run Nginx + php + MariaDB + Others

# free -m
                   total       used       free     shared    buffers     cached
Mem:           128        113         14         66          0        105

# 新增 260M
# dd if=/dev/zero of=/var/swapfile bs=1024 count=261440
261440+0 records in
261440+0 records out
267714560 bytes (268 MB) copied, 1.34082 s, 200 MB/s

# /sbin/mkswap /var/swapfile
# /sbin/swapon  /var/swapfile


# Reboot 開機自動啟用
1. 加到 /etc/fstab
2. /etc/rc.local 也可

2016年4月11日 星期一

[Ubuntu] - 切換作業環境語系 zh_TW.UTF-8 & 台北時間

因為使用購買了國外的 VPS , 預設裝起 Ubuntu 14.x 
locale 都是英文 , 時間也是UTC 
整各要切換回自己熟悉的工作環境 zh_TW.UTF-8 

0. 調整時間 Asia/Taipei
# sudo dpkg-reconfigure tzdata

1. 新增語系定義

# sudo vim /var/lib/locales/supported.d/local
zh_TW.UTF-8 UTF-8
zh_TW BIG5


2. 產生語系檔案 
# sudo locale-gen


3. 預設顯示語系 /etc/default/locale
# sudo vim /etc/default/locale

LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
LC_MONETARY="zh_TW.UTF-8"
LC_PAPER="zh_TW.UTF-8"
LC_NAME="zh_TW.UTF-8"
LC_ADDRESS="zh_TW.UTF-8"
LC_TELEPHONE="zh_TW.UTF-8"
LC_MEASUREMENT="zh_TW.UTF-8"
LC_IDENTIFICATION="zh_TW.UTF-8"

4. Logout --> Login ....

Done ~

2016年4月4日 星期一

[AWS] - S3 Buket 開放對外存取權限

之前使用 EC2 透過 S3 fuse 來 Mount Buket , 但這樣還是透過  EC2 的前端流量 + 內部流量 , 目前把 S3 Buket Mount 到前端的應用層  , 前端的圖層 Url 直接透過 S3 的 Web Hosting 來做使用讀取 Ex. https://xxxbuketname.s3.amazonaws.com/xxfilename.jpg

後台介面目前只能針對一各檔案去開放存取 , 如果要大量 , 需使用 Policy 政策來使用

官方文件有說明 :  https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"AddPerm",
      "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::examplebucket/*"]
    }
  ]
}