顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - jeffreyguo

頁: [1] 2 3 4
1
雜七雜八 / Re: HELLO!大家好!
« 於: 2014-11-18 22:43 »
 >:(

2
如何照顾大陆学员的访问?可否发布在youku.com一份呢 ;D

3
@netman @all大牛  :D
各位有没有听说过joomla开源的cms系统,这几年我们团队一直在围绕它研究定制网站工作,今天给大家推荐因为它绝对是很好的东东。建议在我们论坛开放一个版块专门针对joomla,详细有不少同学会关注支持。当然,我也会尽其所能的提供帮助。

4
 :) 好长时间没有来这里和大家学习linux了,各位都安好吧!
最近几年一直抓紧joomla wordpress 等cms系统的研发工作,所以对于linux有所怠慢。还是要像大家多多学习的。。。。 ::)

5
哈哈,我也是大陆的,济南
不知道台湾的朋友看的懂简体字不? ::)
不要认为简体这么难懂,都是华夏汉字,有何不能懂得。台湾的朋友和你对繁体的熟悉程度一样

6
26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F26%E9%9D%A0%E9%82%80%E5%96%94%EF%BC%9F

这是神马文字,我out了?还是你们太先进?!

7
配置遠程目錄 ? 何意 ?
DocumentRoot 應該不吃網路格式吧 ...
nfs 掛到 gw 嗎 ?

這些web運算吃到的 CPU 只有 gw 喔


<VirtualHost 別人IP:80>
理當不吃
但有個參數 "ProxyPass" (在 VirtualHost 裡)

最初我所想到的远程目录,也就是你说的nfs mount 到gw 。但是,这样似乎只是将文件存储在其他服务器上,mysql数据库貌似还要安装在gw上。如果是这样,就实现不了我想要的功能。
proxypass还未曾用过,不知道是不是还要安装apache的mod   能实现吗?

8
解释:公司一台linux网关连接外网

三台web服务器,在内部。各自有自己的网站在运行

我在isp设定好了域名dns指向linux网关ip。   将多个域名指向指向linux网关后,由网关分别指向几台web主机? 

我初步的想法是在网关apache配置文件中配置远程目录。不知道可行否?具体方法是什么,望各位不吝赐教!期待....

9
一个月前发现自己的服务器上所有站点(8个站点),在打开页面时总是加载一个国外连接。并且,在页面的最上方多出一个横条,使用浏览器的“查看元素”功能查看此横条,发现源代码中多了一部分:translatestrengths.org/usisec?8" align="middle" frameborder="no" height="5" scrolling="auto" width="5">

通过在服务器源文件内进行关键字搜索,发现所有.js文件内都会多这出一行代码

document.write('translatestrengths.org/usisec?8" scrolling="auto" frameborder="no" align="center" height="5" width="5">');
而且translatestrengths.org还随时间会变化成其他网站。

最严重时,网站打开后直接跳转到国外网站。

因此我断定,网站文件被注入了。漏洞及解决方法至今未找到。无奈只能将老的备份迁移到新的服务器上进行恢复。请问各位有何避免或修复此问题的解决方法。

试问joomla如此不堪一击吗?如何防范呢?我怀疑可能是某个组件漏洞造成的全部感染,盼请高手指点!

10
可以用控制线连接控制口,打开超级终端。

重启交换机。

超级终端连接成功,显示swith>(用户模式)

swith> en  进入特权模式
swith# conf t 进入全局编辑模式
swith#username  admin password admin (增加用户admin 密码admin)
swith#enable password XXXX 重新设立密码为XXXX
swith#wr 写入编辑
swith#end
swith>exit

以后就可以用admin  密码XXXX进行登录了     

11
客户机和files server都是连接在Cisco 3750千兆交换机上面  从server向下拷贝3G文件能达到45MB/s   上传到服务器却240KB/s 为何差异这么大呢?

12
如题:公司为追踪责任,希望监控每位员工的上网记录,邮件及发帖记录。目前市面上有相关硬件设备,linux是否也有解决方法呢?请各位指教

13
不知道如何抓封包来查看流向。不过目前已经解决,不是通过iptables ,而是通过网关的dns添加了hosts记录!希望netman有时间指点一下如何抓包看流向!!谢谢

14
是的双方都可以ping通,中间没有nat。我坚信通过iptables能够做拦截指向。但是,我没能实现。

由于这个网关提供了dnsmasq功能,我通过设置添加其/etc/hosts记录实现了上面的功能。   所以,针对iptables我还需要继续研究!

15
请教:我在局域网内设立web服务器(192.168.0.8),希望实现网内所有人员访问huiyu.com的时候,重定向这台web服务器。请问在网关上如何实现?

我做的策略
-A PREROUTING -i eth1 -d 70.39.99.88 -p tcp -m tcp --dport 80 -j DNAT --to 192.168.0.8
这个策略不能生效:没有回馈数据
(我清楚的记得以前能做成功的)。


请教各位帮忙

16
http://linux-ip.net/html/nat-dnat.html

代碼: [選擇]
Example 5.7. Simulating full NAT with SNAT and DNAT

[root@real-server]# iptables -t nat -A PREROUTING -d 205.254.211.17 -j DNAT --to-destination 192.168.100.17
[root@real-server]# iptables -t nat -A POSTROUTING -s 192.168.100.17 -j SNAT [color=red]--to-destination [/color] 205.254.211.17

应该是source吧!!
FYI  ;D

17
感谢各位的提议,我也想过使用squid来实现,但是不知道如何在squid中设定此规则。我的squid已经安装

18
不知道現在的 iptables 是否能根據 domain 來判定封包?
我的認知是:
在規則裡(memory)只能設 IP,就算是指令上面用 domain,但必須要解釋為IP才能成為規則。
是的,iptables不建议用域名,因为会增加他的解析负担。即便是用a.com的ip,我的规则仍不生效。不知道是不是还缺少规则。

19
我想在网关(192.168.0.1)处利用iptables实现所有访问a.com的请求 都转向网内一台web服务器(192.168.0.5)。

我插入了如下命令在最上方:
-A PREROUTING -i eth0 -s 192.168.0.1/24 -d a.com -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2
未能生效!记得以前做成功过~~~现在却不知道哪里出了问题!请各位指教。是否还要增加其他规则?

另外,
-A PREROUTING -i eth0 -s 192.168.0.1/24 -d 0.0.0.0 -p tcp --dport 80 -j DNAT --to-destination 222.220.200.2这条规则应该将公司内所有web请求都指向 222.220.200.2才对,目前也未生效!请指教!


20
Linux 討論版 / Re: postfix及IP導向的疑問
« 於: 2011-10-14 14:13 »
是不是应该从dns MX设定入手解决呢?

21
Linux 討論版 / Re: postfix 參數不懂
« 於: 2011-09-04 22:57 »
这是指内部邮件转发处理,你干嘛非要懂这个?能正常收发不就可以了?

22
Linux 討論版 / Re: 架设mail server问题
« 於: 2011-07-05 22:53 »
spam是什么呀?垃圾邮件?只要不发垃圾邮件就没问题吗?我实在担心发送和接受服务器设置为两个不同的IP这样做会被列为黑名单,所以一直没让单位的人开放用这个服务器!! :o

另外,不知道可否推荐一款配合postfix的邮件过滤的软件!谢了

23
Linux 討論版 / Re: iptables設定問題
« 於: 2011-07-05 19:05 »
-i lo -j accept有无设立呢?

24
Linux 討論版 / 架设mail server问题
« 於: 2011-07-05 19:02 »
各位:本人用自己的服务器架设了一台mailserver (Iredmail)。想只用于发件(收件则由另外一个服务器完成)。
例如我现在为我的mailserver 起一个很好听的域名,例如:google.com  这时,我可以建立help这个用户给别人发信。(对方将收到help@google.com的邮件)

现在的困惑是:我这样做是否合法? 是否会给我的服务器IP带来什么负面影响吗?

当然,google.com绝对不是我要设立的,我设立的无非是我公司的企业域名。但是,我们现在使用这个域名使用了ISP提供的邮箱空间。也就是说,我们现在有企业邮箱。我想用另外一台服务器来做一个“只发”服务。我担心这样做是否容易被列为黑名单?

各位,有何高见?

25
 ???都是幻觉吗? 现实总是太残忍~  我不想面对

26
Linux 討論版 / DHCP服务器问题
« 於: 2011-07-05 18:45 »
我们单位的Debian linux网关之前能够很顺利的给网内电脑自动分配IP地址。有一段时间不能正常分配了(客户端获取IP非常慢,还经常失败),我想删除网关的这项功能,但是没有找到DHCP服务,只找到了Dnsmasq服务,并且dnsmasq开启了67端口。

困惑:
dnsmasq服务是否提供dhcp功能?
它经常不能及时给客户端分配IP,我应如何排错?

谢谢各位!

27
 :-[咋感觉我们的论坛像个命苦的流浪儿呢?别担心~!还有大陆也能提供资源呢!

28
;)比以前更美观了,速度有所改善。看来要面对“社会永远在变、大家都在成长”的事实呀。各位加油!!

29
经过两天的钻研,openwebmail终于被我安装成功,它确实是“复杂”配置的一套软件。但是在centos系统上面最为容易。下面是我的安装过程记录,其实不是很难!

安装环境:Centos linux 2.6.18-164.15.1.el5
已经安装好apache2(httpd 2.2.3-43) 与postfix 2.6.18-164.15.1及perl  5.8.8
假如你还未安装以上组建,必须先下载安装:
yum install httpd  postfix  perl
ok后我们开始进行openwebmail的实际安装过程:

第一步:
到http://www.openwebmail.org/openwebmail/download/处下载如下文件包:
openwebmail-2.53.tar.gz
1 CGI.pm-3.05.tar.gz    
2 Text-Iconv-1.2.tar.gz
3 Digest-1.08.tar.gz    
4 libiconv-1.9.1.tar.gz (非必须)  
5 libnet-1.19.tar.gz
6 Digest-MD5-2.33.tar.gz
7 MIME-Base64-3.01.tar.gz

第二步:
分别对于他们进行编译安装:

[root@linux CGI.pm-3.05]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for CGI

[root@linux CGI.pm-3.05]# make; make install
Writing /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/CGI/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod

[root@linux openwebmail]# tar zvxf libnet-1.19.tar.gz
[root@linux openwebmail]# cd libnet-1.19
[root@linux libnet-1.19]# perl Makefile.PL
Checking for Socket...ok
Checking for IO::Socket...ok
Checking if your kit is complete...
Looks good

Ah, I see you already have installed libnet before.

Do you want to modify/update your configuration (y|n) ? [no] no
这里提示要不要对原有网络配置进行更新修改,我们选择no
This script will prompt you to enter hostnames that can be used as
defaults for some of the modules in the libnet distribution.

To ensure that you do not enter an invalid hostname, I can perform a
lookup on each hostname you enter. If your internet connection is via
a dialup line then you may not want me to perform these lookups, as
it will require you to be on-line.

Do you want me to perform hostname lookups (y|n) ? [yes]

The following questions all require a list of host names, separated
with spaces. If you do not have a host available for any of the
services, then enter a single space, followed by . To accept the
default, hit

Enter a list of available NNTP hosts : []
Enter a list of available SMTP hosts : []
Enter a list of available POP3 hosts : []
Enter a list of available SNPP hosts : []
Enter a list of available PH Hosts   : []
Enter a list of available TIME Hosts   : []
Enter a list of available DAYTIME Hosts   : []

Do you have a firewall/ftp proxy  between your machine and the internet

If you use a SOCKS firewall answer no

(y|n) ? [no]

Normally when FTP needs a data connection the client tells the server
a port to connect to, and the server initiates a connection to the client.

Some setups, in particular firewall setups, can/do not work using this
protocol. In these situations the client must make the connection to the
server, this is called a passive transfer.

Should all FTP connections be passive (y|n) ? [yes]

What is your local internet domain name : []

If you specified some default hosts above, it is possible for me to
do some basic tests when you run `make test'

This will cause `make test' to be quite a bit slower and, if your
internet connection is via dialup, will require you to be on-line
unless the hosts are local.

Do you want me to run these tests (y|n) ? [yes]

To allow Net::FTP to be tested I will need a hostname. This host
should allow anonymous access and have a /pub directory

What host can I use : []

Writing libnet.cfg
Writing Makefile for Net
make install:同样提示(目前看来是perl编译器有些问题,但不知道会不会对他有影响)
Writing /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/Net/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod

同上安装Digest-MD5-2.33正常
同上安装MIME-Base64-3.01正常
同上安装Text-Iconv-1.2正常
同上安装Digest-1.08正常

安装:libiconv-1.9.1时,解压缩后进入libiconv-1.9.1目录,里面没有Makefile.PL文件。这时运行./configure进行编译检测。然后在make;make install。

第三步:
以上编译安装完成后开始安装openwebmail主文件包。

首先我们将openwebmail-2.53.tar.gz复制到/usr/local/www/中进行解压缩。
[root@linux www]# tar -zvxBpf openwebmail-2.53.tar.gz
后生成了cgi-bin 和data文件夹

运行cgi-bin/openwebmail/openwebmail-tool.pl --init进行安装
[root@linux www]# cgi-bin/openwebmail/openwebmail-tool.pl --init

它将提示你需要将dbm.conf文件进行修改:
Please change 'cgi-bin/openwebmail/etc/dbm.conf' from(实际上是在cgi-bin/openwebmail/openwebmail/etc/default/下面)

dbm_ext                 .db
dbmopen_ext             none
dbmopen_haslock         no
to修改为
dbm_ext                 .db
dbmopen_ext             .db
dbmopen_haslock         no
And execute 'cgi-bin/openwebmail/openwebmail-tool.pl --init' again!
ps: If you are running openwebmail in persistent mode,
don't forget to 'touch openwebmail*.pl', so speedycgi
will reload all scripts, modules and conf files in --init.

照以上提示操作,将dbmopen_ext   none改为  .db。(不用更改/default路径)

重新运行 cgi-bin/openwebmail/openwebmail-tool.pl --init

[root@linux www]# cgi-bin/openwebmail/openwebmail-tool.pl --init
creating db /usr/local/www/cgi-bin/openwebmail/etc/maps/b2g ...done.
creating db /usr/local/www/cgi-bin/openwebmail/etc/maps/g2b ...done.
creating db /usr/local/www/cgi-bin/openwebmail/etc/maps/lunar ...done.

Creating UTF-8 locales...
langconv ar_AE.CP1256 -> ar_AE.UTF-8
langconv ar_AE.ISO8859-6 -> ar_AE.UTF-8
langconv bg_BG.CP1251 -> bg_BG.UTF-8
langconv ca_ES.ISO8859-1 -> ca_ES.UTF-8
langconv cs_CZ.ISO8859-2 -> cs_CZ.UTF-8
langconv da_DK.ISO8859-1 -> da_DK.UTF-8
langconv de_DE.ISO8859-1 -> de_DE.UTF-8
langconv el_GR.ISO8859-7 -> el_GR.UTF-8
langconv en_US.ISO8859-1 -> en_US.UTF-8
langconv es_AR.ISO8859-1 -> es_AR.UTF-8
langconv fi_FI.ISO8859-1 -> fi_FI.UTF-8
langconv fr_FR.ISO8859-1 -> fr_FR.UTF-8
langconv he_IL.CP1255 -> he_IL.UTF-8
langconv hr_HR.ISO8859-2 -> hr_HR.UTF-8
langconv hu_HU.ISO8859-2 -> hu_HU.UTF-8
langconv id_ID.ISO8859-1 -> id_ID.UTF-8
langconv it_IT.ISO8859-1 -> it_IT.UTF-8
langconv ko_KR.eucKR -> ko_KR.UTF-8
langconv lt_LT.CP1257 -> lt_LT.UTF-8
langconv nl_NL.ISO8859-1 -> nl_NL.UTF-8
langconv no_NO.ISO8859-1 -> no_NO.UTF-8
langconv pl_PL.ISO8859-2 -> pl_PL.UTF-8
langconv pt_BR.ISO8859-1 -> pt_BR.UTF-8
langconv pt_PT.ISO8859-1 -> pt_PT.UTF-8
langconv ro_RO.ISO8859-2 -> ro_RO.UTF-8
langconv ru_RU.KOI8-R -> ru_RU.UTF-8
langconv sk_SK.ISO8859-2 -> sk_SK.UTF-8
langconv sl_SI.CP1250 -> sl_SI.UTF-8
langconv sr_CS.ISO8859-2 -> sr_CS.UTF-8
langconv sv_SE.ISO8859-1 -> sv_SE.UTF-8
langconv th_TH.TIS-620 -> th_TH.UTF-8
langconv tr_TR.ISO8859-9 -> tr_TR.UTF-8
langconv uk_UA.KOI8-U -> uk_UA.UTF-8
...done.

Welcome to the OpenWebMail!

This program is going to send a short message back to the developer,
so we could have the idea that who is installing and how many sites are
using this software, the content to be sent is:

OS: Linux 2.6.18-164.15.1.el5 i686
Perl: 5.008008
WebMail: OpenWebMail 2.53 20080123

Send the site report?(Y/n) y
sending report...

Thank you.
OK,到现在为止它的安装告一段落。
现在打开浏览器中输入http://ip/cgi-bin/openwebmail/openwebmail.pl看看结果。假如无法正常显示网页,请继续向下看:


据我推断,首次安装openwebmail的朋友肯定会遇到问题。本人自己曾遇到过很多问题,要么编译错误,要么无法正常显示登录界面。要么就是登录验证失败等等等等............一大堆问题!下面你可以看看常见的问题及排除方法。

第四步:
常见问题排解:
1、安装过程中提示:
sending report...
Couldn't open SMTP servers 127.0.0.1 at port 25! at cgi-bin/openwebmail/openwebmail-tool.pl line 1520.
解决方法:
你需要检查postfix 或者sendmail有无正常安装并且正在运行。
无论是postfix 或者sendmail只要安装一个就好。我建议安装postfix 。
检查方法:netstat -tulnp |grep :25看是否有在运行。如果确认已经安装并在运行,则要检查你的防火墙策略,比如建议先清除掉防火墙所有规则再进行测试。

2、打开浏览器中输入http://ip/cgi-bin/openwebmail/openwebmail.pl并不能显示出登录窗口。
解决方法:
我们还要设置apache(httpd)对openwebmail的支持,也就是调试阶段。由于httpd.conf默认配置网页主目录为/var/www/html下面。因此我们需要配合这个设置,以便于httpd能够找到我们的openwebmail.pl文件:

方法有两种,任选其一(推荐方法1)
方法1、[root@linux www]# ln -s /usr/local/www/cgi-bin/    /var/www/        建立一个连接到/var/www/
[root@linux www]# ln -s /usr/local/www/data/    /var/www/           建立一个连接到/var/www/

方法2、更改/etc/httpd/conf/httpd.conf
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"    改为    ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
改为    
保存并退出,
进行/etc/init.d/httpd restart

此时我们应该能够正常打开openwebmail页面:在浏览器中输入http://ip/cgi-bin/openwebmail/openwebmail.pl显示出登录窗口。

3、没有正常显示图标。(很多朋友都会遇到图标显示问题)
解决方法:[root@linux www]# ln -s /usr/local/www/data/openwebmail/ /var/www/html/ 即可。

4、登录遇到的问题:
首先默认不能用root进行登录是正常的,我们新建或使用已经存在的其他用户进行登录  提示:

登录失败
认证系统内部错误,请回到登录页面 再试一次。

解决方法:
修改 /usr/local/www/cgi-bin/openwebmail/etc/default/auth_unix.conf

passwdfile_plaintext    /etc/passwd
passwdfile_encrypted   /etc/master.passwd   修改为    passwdfile_encrypted    /etc/shadow
passwdmkdb             /usr/sbin/pwd_mkdb   修改为   passwdmkdb              none

check_expire            no
check_nologin           no
check_shell             no
check_cobaltuser        no
change_smbpasswd        no
保存退出。
本文作者:guozhanfeng    govip#126.com    2010-08-14 beijing
5、发送邮件后,对方显示发件人主机不正常 :@后面不是我想要的域名
解决方法:
修改/usr/local/www/cgi-bin/openwebmail/etc/openwebmail.conf
domainnames             auto  #将auto修改为你的域名如:netren.org
auth_module             auth_unix.pl
mailspooldir            /var/mail
ow_cgidir               /usr/local/www/cgi-bin/openwebmail
ow_cgiurl               /cgi-bin/openwebmail
ow_htmldir              /usr/local/www/data/openwebmail
ow_htmlurl              /openwebmail
logfile                    /var/log/openwebmail.log

enable_viruscheck       no
enable_spamcheck        no
enable_learnspam        no

default_iconset         Default
default_fscharset       none


--
Open WebMail Project (http://openwebmail.org) #此处为所有用户邮件的默认签名,你可以修改成你想要的内容。


基本上,现在你可以正常使用openwebmail系统了。

总结:linux下面安装openwebmail确实不是件容易的事情,但是不要恐惧。基本上遵循大的原则即可搞定:
一、所需套件必须编译安装正确
二、apache2(httpd)和postfix套件必须安装正确
三、它与php mysql无关
四、将openwebmail解压到正确的位置/usr/local/www/    或 /var/www/(后者需要过多的调试配置文件)
五、按照一些说明配置好相关配置文件。


相关如何在ubuntu系统下安装openwebmail请参考《Openwebmail在Ubuntu Linux上的安装过程》一文


30
Linux 討論版 / 回覆: iptable NAT 問題
« 於: 2011-06-21 10:04 »
添加forward转接规则试试:

iptables -A FORWARD -i eth1 -p tcp –d 10.0.0.51 -j ACCEPT

另外,你的规则iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT看似有问题“NEW”不建议设立

頁: [1] 2 3 4