2017年8月30日 星期三

bash中()及{}差別

1. {}中設定的變數會影響全域變數
2. { 必須有空白字元,}前必須有;字元

測試
c=a;echo c=$c;
{ echo "{} $c set {}"; c="set {}";};
(echo "() $c set ()"; c="set ()");
echo c=$c;

c=a;echo c=$c;
(echo "() $c set ()"; c="set ()");
{ echo "{} $c set {}"; c="set {}";};
echo c=$c;

2017年8月23日 星期三

INEO I-NA312N1 NAS 開啟 telnet 服務

INEO  I-NA312N1
http://<ip address>/cgi/telnet/telnet.cgi

2017年8月8日 星期二

Squid 存取控制設定摘要

1.Squid 使用存取控制清單 (ACL)依順序處理存取規則。
2.在使用 ACL 前必須先進行定義。
3.預設的 ACL all 與 localhost 。
4.定義 ACL 並不代表會套用,當存在對應的 http_access 規則時才會套用。


squid.conf存取控制選項
acl 的語法
acl ACL_NAME TYPE DATA
    ACL_NAME 可以隨意選擇。
    TYPE,/etc/squid/squid.conf 檔案的 ACCESS CONTROLS 區段中提供不同選項。
    DATA 視個別的 ACL 類型而定,例如主機名稱、IP 位址或 URL。 也可從檔案讀取。

http_access allow ACL 名稱
定義哪些人可使用代理,以及哪些人可存取網際網路的哪些內容。

url_rewrite_program 路徑
指定 URL 重寫器。

auth_param basic program 路徑
設定在代理上對使用者進行驗證的對應的程式

ident_lookup_access allow ACL 名稱
設定可以執行 ident 要求,為類型為 src 的 ACL 定義的所有用戶端確定每個使用者的身分。

2017年8月3日 星期四

LEAF Bering-uClibc 6.0.4 設定 squid 摘要

建立檔案系統
mkfs.vfat -F 32 -I /dev/sda1

編輯 leaf.cfg 設定載入以下 LRP
root license local dnsmasq dropbear mhttpd webconf squid ntpd

執行
syslinux /dev/sda1
dd if=/usr/share/syslinux/mbr.bin of=/dev/sda bds=440 count=1
echo "CST-8" > /etc/TZ
echo  "/root/squid.sh" >> /etc/default/local.start

編輯 /root/squid.sh 內容如下
#!/bin/sh
while read i j;
do mkdir -p -m 777 $i&&mount tmpfs -t tmpfs $i -o size=$j,mode=1777;
done<<REM
/dev/shm 128m
/var/cache/squid 256m
REM
squid=/etc/init.d/squid&&$squid restart||$squid start;