今天突然心血來潮Google了一下Cisco Router撥接搜尋到設定方法:
設備:Cisco 1750 + WIC-1ENET=
IOS需求:IP/ADSL PLUS 以上的版本
ADSL:中華電信10M/2M PPPoE (D-Link ATU-R)
以下是設定範例,供大家參考:
!
vpdn enable
!
vpdn-group pppoe
request-dialin
protocol pppoe
!
interface Ethernet0
no ip address
full-duplex
pppoe enable
pppoe-client dial-pool-number 1
!
interface FastEthernet0
ip address 10.0.0.1 255.255.255.0
ip nat inside
speed auto
!
interface Dialer1
ip address negotiated
ip mtu 1492
ip nat outside
encapsulation ppp
dialer pool 1
dialer-group 1
ppp pap sent-username xxxxxxxx@hinet.net password 0 2xxxxxx
!
ip classless
ip route 0.0.0.0 0.0.0.0 Dialer1
no ip http server
no ip http secure-server
ip nat inside source list 1 interface Dialer1 overload
!
!
!
access-list 1 permit any
dialer-list 1 protocol ip permit
!
來源:http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=55036
2010年7月4日 星期日
在JavaScript使用Trim
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
資料來源:http://www.uhostdev.com/big5/html/a_WebTech/JavaScript/2010/0211/586.html
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
資料來源:http://www.uhostdev.com/big5/html/a_WebTech/JavaScript/2010/0211/586.html
2010年4月19日 星期一
2010年1月24日 星期日
在ASP.NET實作一個WebService
接到隔避高層的指示,要做一個WebService,功能是要傳送檔案。
於是我用最簡單的想法實作一個,以下是我的流程
1.找到要讀取的檔案
2.將該檔案讀入,使其成為一個Byte()
3.將該Byte()轉成Base64字串回傳
完畢!
但不知道為什麼?只要檔案是JPG檔,回傳就會當掉,且只有JPG是如此?
其他.png,.pdf,.doc,.bmp,.txt皆正常。
做了幾個測試,嘗試在WEB Service中處理或解讀該Byte()就會掛掉!
轉成字串->傳不出來
直接回傳Byte() ->傳不出來
直接顯示byte()各個內容組成字串->傳不回來
直接回傳該byte().toString()->這倒是正常回傳成"Object Byte[]"
於是我用最簡單的想法實作一個,以下是我的流程
1.找到要讀取的檔案
2.將該檔案讀入,使其成為一個Byte()
3.將該Byte()轉成Base64字串回傳
完畢!
但不知道為什麼?只要檔案是JPG檔,回傳就會當掉,且只有JPG是如此?
其他.png,.pdf,.doc,.bmp,.txt皆正常。
做了幾個測試,嘗試在WEB Service中處理或解讀該Byte()就會掛掉!
轉成字串->傳不出來
直接回傳Byte() ->傳不出來
直接顯示byte()各個內容組成字串->傳不回來
直接回傳該byte().toString()->這倒是正常回傳成"Object Byte[]"
2009年11月7日 星期六
Cisco Switch SSH登入
今天實做了利用SSH登入cisco switch並且關閉telnet的連線
cisco switch設定如下:
1.先設定登入帳號密碼
username cisco password 0 cisco
2.指定網域名稱
ip domain-name ponpen.idv.tw
3.generate key
crypto key generate rsa
4.指定ssh版本
ip ssh version 2
5.重新指定vty
line vty 0 15 或0 4
login local
6.決定是否繼續使用telnet
transport input telnet
若不繼續用則使用
transport input ssh(telnet 連線會被視為無效)
PS:設定完成後,該switch會以原來的HOSTname+網域名稱做為該裝置之網址。
若Native vlan所指定之ip為private ip時,請將欲連線之電腦之host檔案加入該裝置之ip設定。
Hosts和Lmhosts
Vista/Windows7
\%SystemRoot%\System32\Drivers\Etc\
PS2:原以為設定網域名稱後便無法再用ip登入,但經實驗後,發現確實還是可以用ip登入(不管是telnet 和ssh都一樣)
cisco switch設定如下:
1.先設定登入帳號密碼
username cisco password 0 cisco
2.指定網域名稱
ip domain-name ponpen.idv.tw
3.generate key
crypto key generate rsa
4.指定ssh版本
ip ssh version 2
5.重新指定vty
line vty 0 15 或0 4
login local
6.決定是否繼續使用telnet
transport input telnet
若不繼續用則使用
transport input ssh(telnet 連線會被視為無效)
PS:設定完成後,該switch會以原來的HOSTname+網域名稱做為該裝置之網址。
若Native vlan所指定之ip為private ip時,請將欲連線之電腦之host檔案加入該裝置之ip設定。
Hosts和Lmhosts
Vista/Windows7
\%SystemRoot%\System32\Drivers\Etc\
PS2:原以為設定網域名稱後便無法再用ip登入,但經實驗後,發現確實還是可以用ip登入(不管是telnet 和ssh都一樣)
2009年10月24日 星期六
SQL Server 2008
為了建環境,反覆安裝了SQL Server 2008 Express 及 Standard不下十次,每次裝完不是錯誤就是連不進去
裝的過程錯誤,後來發現是光碟中某幾個檔案壞掉造成每次裝到那裡就錯誤
裝SQL Server 2008 Express裝成功,但連不進去的問題原來是「執行個體」名稱的問題
Standard或Enterprise預設皆以伺服器主機名稱當作執行個體名稱
程式的連線指令就是"Server=xxx.xxx.xxx.xxxIP位置;........"
但Express預設卻以SQLEXPRESS當作執行個體名稱
本機用ssms連線時,要改以ServerName\SQLEXPRESS來登入才有效。光是這樣還是無法使用,Express預設是無法網路連線,真的是#EW#$#@#。建立環境請依照下列程序辦理:
(以SQL Server2008express為例)
0.先裝好.net framework3.5 SP1, 若有裝Visual Studio 2008者,請先上到sp1, powershell,Install什麼鬼的
1.安裝你的DBMS(最好中間不要有什麼錯誤,注意一下執行個體是指定的或是預設的)
2.裝完後用ssms(SQL Server Management Studio)檢查一下是否可以連進去
3.用SQL Server 的組態管理員修改一下「SQL Server網路組態」中的「TCP/IP」設定為「啟用」
4.若需要網路連線者,請開啟「SQL Server Browser」把它的啟動設定成「自動」這步很重要,卡在這卡很久。
做完3、4二步驟需重新啟動SQL Server的服務(在組態管理員裡即可搞定)
5.開防火牆的設定,讓以下二支放行(注意一下32位元和64位元實際位置可能不一樣)
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
6.用其他台電腦嘗試連進去看是否可以連線(要記得設可登入的帳號)
如果你裝EXPRESS是用預設值裝的話,程式的連線字串可能會變成
"server=xxx.xxx.xxx.xxx\EXPRESS;......"
如果是SQL Server的話則是
"server=xxx.xxx.xxx.xxx;......"
二者不太一樣(花了好久才搞清楚)
裝的過程錯誤,後來發現是光碟中某幾個檔案壞掉造成每次裝到那裡就錯誤
裝SQL Server 2008 Express裝成功,但連不進去的問題原來是「執行個體」名稱的問題
Standard或Enterprise預設皆以伺服器主機名稱當作執行個體名稱
程式的連線指令就是"Server=xxx.xxx.xxx.xxxIP位置;........"
但Express預設卻以SQLEXPRESS當作執行個體名稱
本機用ssms連線時,要改以ServerName\SQLEXPRESS來登入才有效。光是這樣還是無法使用,Express預設是無法網路連線,真的是#EW#$#@#。建立環境請依照下列程序辦理:
(以SQL Server2008express為例)
0.先裝好.net framework3.5 SP1, 若有裝Visual Studio 2008者,請先上到sp1, powershell,Install什麼鬼的
1.安裝你的DBMS(最好中間不要有什麼錯誤,注意一下執行個體是指定的或是預設的)
2.裝完後用ssms(SQL Server Management Studio)檢查一下是否可以連進去
3.用SQL Server 的組態管理員修改一下「SQL Server網路組態」中的「TCP/IP」設定為「啟用」
4.若需要網路連線者,請開啟「SQL Server Browser」把它的啟動設定成「自動」這步很重要,卡在這卡很久。
做完3、4二步驟需重新啟動SQL Server的服務(在組態管理員裡即可搞定)
5.開防火牆的設定,讓以下二支放行(注意一下32位元和64位元實際位置可能不一樣)
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
6.用其他台電腦嘗試連進去看是否可以連線(要記得設可登入的帳號)
如果你裝EXPRESS是用預設值裝的話,程式的連線字串可能會變成
"server=xxx.xxx.xxx.xxx\EXPRESS;......"
如果是SQL Server的話則是
"server=xxx.xxx.xxx.xxx;......"
二者不太一樣(花了好久才搞清楚)
訂閱:
文章 (Atom)