2020-10-20
服务器Linux系统设置共享文件夹方法!

服务器Linux系统设置共享文件夹方法!

能够通过网络共享文件夹,使同事和家人可以访问您计算机上的特定文件。避免通过发邮件或者使用网盘,搭建起来也十分简便。 如果您选择的操作系统是Linux,则您将能够像Windows和macOS一样共享这些文件夹。得益于Linux的Ubuntu发行版和GNOME桌面,图形化后简化了许多原本复杂的操作。 为了演示的目的,我们使用了运行GNOME 3.32.0的Ubuntu 19.04。其他发行版和桌面环境对任务采用不同的方法。但是,了解此过程在Ubuntu上的工作方式,可以减轻所有担心,如果不手动编辑配置文件就无法在Linux上共享文件夹。 一、公用文件夹 在Linux中设置共享文件,一般共享文件存在于某个文件夹中,因此首先需要知道共享的文件在哪,才能更好的与家人朋友同事等共享,方便工作。那么,Linux共享文件夹在哪? 在许多现代Linux发行版中,您会在主目录中找到一个名为Public的文件夹。此文件夹不会自动共享,但是它是开始共享的好地方(因为它已经具有共享所需的必要权限)。   共享文件夹 二、Linux共享公用文件夹 我们将使公用文件夹可用于我们的网络。首先要做的是安装必要的组件。幸运的是,这可以从文件管理器(也称为Nautilus)中完成。为此,请按照下列步骤操作: 打开文件管理器。 右键单击“公共”文件夹,然后选择“属性”。   属性 单击本地网络共享。  网络共享 单击共享 共享此文件夹 出现提示时,单击“安装服务”,然后单击“安装”。  安装服务 输入您的用户密码,然后单击身份验证。  身份验证 允许安装完成。 安装完成后,您将回到“文件夹共享”窗口。在这里,您需要为文件夹指定一个共享名和一个可选的Comment。  共享名和comment 下一步是确定要为该文件夹授予哪种权限。如果使用该文件夹的用户需要能够在Public文件夹中创建和删除子文件夹,请选中允许其他人创建和删除文件框。如果要允许网络上的任何人都可以访问“公用”文件夹,请选中“来宾访问”框。如果未选中该框,则只有该计算机上具有用户帐户的用户才能访问该文件夹。 如果您担心安全性,则可能要取消选中该复选框,然后为需要访问您的“公用”文件夹的任何人创建一个用户帐户。单击创建共享,然后在出现提示时,单击自动添加权限。  添加权限 完成后,关闭“文件夹共享”窗口。现在可以从网络访问公用文件夹。用户如何访问该驱动器将取决于他们使用的操作系统。例如,在Windows 10中,应该在“网络”下找到“公用”文件夹,然后找到共享该文件夹的计算机的名称。  计算机 这就是从Linux机器将文件夹共享到网络的全部功能。将您需要的所有文件添加到该文件夹,并让其他用户使用。 三、Linux如何新建文件夹以及新建文件夹指令是什么? 创建文件夹使用的是“mkdir XXXX”,其中XXXX为文件夹名。创建一个文件使用的是vi命令,vi是一个编辑命令,后跟文件的地址,如果文件存在则打开该文件后可以编辑。如果文件不存在,则创建一个编辑窗口,用户可以将需要写的内容写入文件,写完后使用保存命令“:wq”保存后文件就创建了。 ...
网站运营 886次浏览 0条评论
2020-10-7
Linux服务器防御减轻DDOS攻击方法

Linux服务器防御减轻DDOS攻击方法

DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP. DDoS deflate官方网站:http://deflate.medialayer.com/ #如何确认是否受到DDOS攻击? 执行: netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 执行后,将会显示服务器上所有的每个IP多少个连接数。 比如我测试效果 # netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n<br />1 100.100.30.25<br />1 123.151.77.123<br />1 125.42.215.164<br />1 154.94.128.171<br />1 183.209.102.178<br />1 221.13.63.189<br />1 223.252.199.66<br />1 223.90.132.61<br />1 59.111.181.38<br />1 Address<br />1 servers)<br />2 223.252.199.67<br />2 59.111.181.60<br />6 175.20.163.1<br />6 223.101.155.211<br />6 223.104.250.224<br />10 223.86.169.85 每个IP几个、十几个或几十个连接数都还算比较正常,如果像上面成百上千肯定就不正常了。 #如何使用 1、安装DDoS deflate wget http://www.inetbase.com/scripts/ddos/install.sh //下载DDoS deflate<br />chmod 0700 install.sh //添加权限<br />./install.sh //执行 2、配置DDoS deflate 下面是DDoS deflate的默认配置位于/usr/local/ddos/ddos.conf ,内容如下: <p>##### Paths of the script and other files<br />PROGDIR="/usr/local/ddos"<br />PROG="/usr/local/ddos/ddos.sh"<br />IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list" //IP地址白名单<br />CRON="/etc/cron.d/ddos.cron" //定时执行程序<br />APF="/etc/apf/apf"<br />IPT="/sbin/iptables"</p><p>##### frequency in minutes for running the script<br />##### Caution: Every time this setting is changed, run the script with --cron<br />##### option so that the new frequency takes effect<br />FREQ=1 //检查时间间隔,默认1分钟</p><p>##### How many connections define a bad IP? Indicate that below.<br />NO_OF_CONNECTIONS=150 //最大连接数,超过这个数IP就会被屏蔽,一般默认即可</p><p>##### APF_BAN=1 (Make sure your APF version is atleast 0.96)<br />##### APF_BAN=0 (Uses iptables for banning ips instead of APF)<br />APF_BAN=1 //使用APF还是iptables。推荐使用iptables,将APF_BAN的值改为0即可。</p><p>##### KILL=0 (Bad IPs are'nt banned, good for interactive execution of script)<br />##### KILL=1 (Recommended setting)<br />KILL=1 //是否屏蔽IP,默认即可</p><p>##### An email is sent to the following address when an IP is banned.<br />##### Blank would suppress sending of mails<br />EMAIL_TO="root" //当IP被屏蔽时给指定邮箱发送邮件,推荐使用,换成自己的邮箱即可</p><p>##### Number of seconds the banned ip should remain in blacklist.<br />BAN_PERIOD=600 //禁用IP时间,默认600秒,可根据情况调整</p>   用户可根据给默认配置文件加上的注释提示内容,修改配置文件。 查看/usr/local/ddos/ddos.sh文件的第117行 netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -nr &gt; $BAD_IP_LIST 修改为以下代码即可! netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sed -n ‘/[0-9]/p’ | sort | uniq -c | sort -nr &gt; $BAD_IP_LIST ...
网站运营 788次浏览 0条评论
2020-8-23
用Linux做代理服务器教学

用Linux做代理服务器教学

现在用Linux做代理服务的是越来越多。Linux做代理服务器 最简单的做法,以RedHat 5.0为例 一台装有Linux的机器,最少要有两块网卡。 1.安装Linux,不管是在图形,还是文体下都可以,选择最小安装,在安装的时候可以先配置一下外网的IP 和DNS(不设也行),其他全部默认。 安装好后进入提示符 2.进入提示符以后,首先配置下网卡: eth0 (外网网卡)配置文件路经为:/etc/sysconfig/network-scripts/ifcfg-eth0 用 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡eth0的内容,如果安装得时候配好了就不用配了,检下看有错没就行了。 eth0的内容为:(注IP为假设IP,作为外网地址, #为注释不用写) DEVICE=eth0   #硬件设备名 BOOTPROTO=static #配置方式为静态地址 拨号上网的 这里写成  BOOTPROTO=DHCP 动态地址分配 BROADCAST=218.228.19.255 #广播地址 IPADDR=218.228.19.123 #是你的IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=218.228.19.0 #整个网段的地址 ONBOOT=yes #是否启用网卡(一般默认是开启的) 2.eth1(内网网卡),配置文件路经为:/etc/sysconfig/network-scripts/ifcfg-eth1 用 vi /etc/sysconfig/network-scripts/ifcfg-eth1 修改网卡eth1的内容 eth1的内容为: DEVICE=eth1          #硬件设备名 BOOTPROTO=static        #配置方式 BROADCAST=192.168.0.255    #广播地址 IPADDR=192.168.1.1       #是你的IP地址 NETMASK=255.255.255.0      #子网掩码 NETWORK=192.168.1.0       #整个网段的地址 ONBOOT=yes           #是否启用网卡(一般默认是开启的) 网卡配置完了 大家可以用ifconfig命检查下网卡有没配错 3. 现在来设置外网网关,和ISP提供的DNS 网关的配置文件路径是 /etc/sysconfig/network 用vi 编辑 如果在安装时已经设好这个不用改。 内容为: NETWORKING=yes     #默认为yes 不用改 HOSTNAME=rslinux     #你的主机名   可以改 GATEWAY=218.228.19.120   #你的外网网关 下来加上DNS 如果安装时设好就不用改了 DNS配置文件路径为: /etc/resolv.conf 用vi 编辑 语法是: nameserver 20.2102.224.68 (DNS服务器地址 可以加多条) 以上基本工作全部做完以后我可以用 route命令检查下路态如果读出来很顺利则说明没问题. 我的做完以后是这样的 192.168.0.0 * 255.255.255.0 U 0 0 0 eth1 218.28.9.0  * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.255.0 U 0 0 0 eth1 127.0.0.0  * 255.255.255.0 U 0 0 0 lo default  hn.pds.kd.ADSL 255.255.255.0 U 0 0 0 eth0 3.用IPTABLES 实现双网卡NAT功能,从而实现代理服务器上网 上面的工作做完了之后我们修改sysctl.conf,也就是IP转发文件。在这里我们一定要起用IP转发才可以。 sysctl.conf 路径为 /etc/sysctl.conf 里面可以这样写: net.ipv4.ip_forward=1 net.ipv4.conf.default.rp_filter=1 kernel.sysrq=0 4.最后编辑 rc.local文件 vi /etc/rc.d/rc.local #编辑启动批处理文件,在文件末尾添加如下几行 iptables -F #清除iptables表 iptables -F -t nat #清除iptables IP nat表 iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE #把内网ip伪装为外网的以至接通internet 注意大小写 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE  # 拨号上网可以这样写 echo 1>/proc/sys/net/ipv4/ip_forward #启动ip中转功能. 到此,重启机器后代理服务器就能用了。 ...
技术教程 787次浏览 0条评论
2020-8-23
Windows10下Linux子系统文件互访方法

Windows10下Linux子系统文件互访方法

Windows10下Linux子系统文件互访方法 一、在Windows10环境下访问Ubuntu文件系统 Windows10环境下可以直接读取Ubuntu内的文件,但是不能往里面写入文件,在资源管理器中直接就可以访问。 C:Usersxxx1AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalStaterootfshomexxx2 其中,xxx1表示windows系统的用户名,xxx2表示子系统Ubuntu的用户名。 二、在子系统Ubuntu终端模式下访问Windows10文件系统 在终端模式下输入: cd /mnt /mnt文件夹中包含了Windows10中所有的盘符。例如需要访问D盘,则只需输入: cd /mnt/d Tag标签: Ubuntu 文件 系统 用户名 直接 ...
技术教程 893次浏览 0条评论
微信二维码