Profile cover photo
Profile photo
90025aaa
About
Posts

Post has attachment
FreeBSD架設網頁伺服器,Apache,PHP,MySQL,phpmyadmin
Port位置 /usr/ports/www/apache24 /usr/ports/databases/mysql56-server /usr/ports/www/mod_php55阿帕契的PHP套件 /usr/ports/lang/php55 /usr/ports/lang/php55-extensions函式庫 /usr/ports/databases/phpmyadmin 編輯/etc/rc.conf開機啟動 apache24_enable="YES"
mysql_enable="YES" 編輯apac...

Post has attachment
FreeBSD使用MPD5架設VPN(PPTP協定)
參考 、 參考2 、 參考3 、 參考4 Port位置 /usr/ports/net/mpd5/ 複製範例,最終檔名為mpd.conf cp /usr/local/etc/mpd5/mpd.conf.sample mpd.conf 設置參數/usr/local/etc/mpd5/mpd.conf startup:
# configure mpd users
set user foo bar admin
set user foo1 bar1
網頁登入,帳號:foo...

Post has attachment
NAT架設,使用PF(Packet Filter,封包過濾器)
需有兩張網路卡,對外(WAN),對內(LAN) 目前10.0 RELEASE核心預設就有PF,但還是需重新編譯核心,加入ALTQ,此功能不知是否必須,但若不加入,會一直出現訊息 重新編譯核心 cd /sys/amd64/conf 複製一個核心 cp GENERIC GENERIC_1 編輯GENERIC_1,加入ALTQ options ALTQ
options ALTQ_CBQ # Class Based Queuing (CBQ)
options ...

Post has attachment
Samba網路分享目錄建置
參考 參考2 參考3 Port位置 /usr/ports/net/samba36 /usr/local/etc/smb.conf.sample
這個檔案是設定檔範例,複製一份改為smb.conf.
cp /usr/local/etc/smb.conf.sample /usr/local/etc/smb.conf 修改設定檔 Global全域設定
workgroup,工作群組
server string,伺服器名稱
hosts allow = 192.168.1. 192.168.2. 127.
可限制連線IP...

Post has attachment
FreeBSD建置Git Server
參考 參考2 --bare 參數參考 無法 Push 參考 Port位置 /usr/port/devel/git 加入使用者,此為外部連進來的帳密 adduser 在家目錄增加.ssh目錄 mkdir -p /home/git/.ssh 加入SSH密鑰 touch /home/git/.ssh/authorized_keys 修改權限 chmod 0700 /home/git/.ssh
chmod 0600 /home/git/.ssh/authorized_keys 修改啟動參數 /etc/rc.conf ...

Post has attachment
SSH可用Root登入
參考 編輯 /etc/ssh/sshd_config 原本
#PermitRootLogin no

改為
PermitRootLogin yes

Post has attachment
FreeBSD語系更改為UTF-8
參考 預設為C Shell下只要修改 /etc/csh.cshrc 增加以下敘述即可 setenv LC_CTYPE en_US.ISO8859-1
setenv LC_ALL zh_TW.UTF-8
setenv LANG zh_TW.UTF-8

Post has attachment
Port Tree
參考1 參考2 Portsnap Proxy Host /etc/portsnap.conf 取得最新Port tree portsnap fetch extract 更新Port tree portsnap fetch update 常用指令,在一開始時確認完所有Config,安裝後清除暫存 make config-recursive install clean 反安裝 make deinstall clean

Post has attachment
讓程式具有系統管理員權限
參考網站 加入一個"應用程式資訊清單",加入後檔名為app.manifest 這段是使用者帳戶控制層級,檔案裡的註解有提示,有三種層級, 一般使用者:asInvoker 管理員:requireAdministrator 最高權限:highestAvailable <requestedExecutionLevel level="asInvoker" uiAccess="false" />

Post has attachment
同步化TcpListener實作,利用網路傳送資料
伺服器端: using System.Net;
using System.Net.Sockets;

//監聽所有可以達到本機的IP位置;9000port
IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, 9000);
TcpListener listener = new TcpListener(ipEndPoint);
listener.Start();

//無窮迴圈等待客戶端
while (true)
{
TcpClient tcpCli...
Wait while more posts are being loaded