linux 2375
时间: 2023-10-29 09:53:43 浏览: 152
在Linux系统中,2375端口是Docker的默认访问端口,可以通过该端口实现远程访问和操作Docker。然而,在服务器上直接开启该端口存在安全风险。为了减少系统被入侵的风险,可以修改该默认端口。在CentOS系统上进行修改的方法如下:首先,编辑Docker服务的配置文件/usr/lib/systemd/system/docker.service。可以使用vim命令打开该文件,并使用:set nu命令显示行号。然后,注释掉第13行(ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock)。在注释的下一行新增一行,将端口修改为2380(ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2380 -H fd:// --containerd=/run/containerd/containerd.sock)。保存文件后,重启Docker服务以使修改生效。这样,就可以将Docker的访问端口修改为2380,提高系统的安全性。
相关问题
linux iptables脚本
下面是一个简单的iptables脚本,可以阻止所有入站流量,允许所有出站流量:
```
#!/bin/bash
# 清空所有规则
iptables -F
# 设置默认策略
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
# 允许回环接口(localhost)
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# 允许已经建立的连接
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# 允许ssh连接
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 允许ping
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
# 允许HTTP和HTTPS连接
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# 防止DOS攻击
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
# 允许DNS查询
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
# 允许NTP时间同步
iptables -A INPUT -p udp --dport 123 -j ACCEPT
# 允许SMTP邮件
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
# 允许POP3邮件
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
# 允许IMAP邮件
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
# 允许FTP连接
iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
# 允许MySQL连接
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
# 允许SSH连接
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 允许Git连接
iptables -A INPUT -p tcp --dport 9418 -j ACCEPT
# 允许SVN连接
iptables -A INPUT -p tcp --dport 3690 -j ACCEPT
# 允许Redis连接
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
# 允许Memcached连接
iptables -A INPUT -p tcp --dport 11211 -j ACCEPT
# 允许MongoDB连接
iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
# 允许Elasticsearch连接
iptables -A INPUT -p tcp --dport 9200 -j ACCEPT
iptables -A INPUT -p tcp --dport 9300 -j ACCEPT
# 允许Zookeeper连接
iptables -A INPUT -p tcp --dport 2181 -j ACCEPT
# 允许Kafka连接
iptables -A INPUT -p tcp --dport 9092 -j ACCEPT
# 允许Kibana连接
iptables -A INPUT -p tcp --dport 5601 -j ACCEPT
# 允许RabbitMQ连接
iptables -A INPUT -p tcp --dport 5672 -j ACCEPT
# 允许Zabbix连接
iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
# 允许Prometheus连接
iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
# 允许Grafana连接
iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
# 允许Jenkins连接
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
# 允许Docker连接
iptables -A INPUT -p tcp --dport 2375 -j ACCEPT
iptables -A INPUT -p tcp --dport 2376 -j ACCEPT
# 保存规则
iptables-save > /etc/sysconfig/iptables
```
这个脚本假定你的系统默认是没有任何防火墙规则的。如果你已经有一些防火墙规则,那么需要根据实际情况进行修改。
ideaDocker链接linux
要在IntelliJ IDEA中连接到Linux上的Docker,你需要进行以下步骤:
1. 确保Linux的防火墙已经开放了Docker服务所需的端口。你可以参考Linux防火墙的相关操作来进行设置。\[1\]
2. 打开Linux上的docker.service文件,该文件的路径通常是/usr/lib/systemd/system/docker.service。你可以使用文本编辑器打开该文件。
3. 在docker.service文件中找到ExecStart这一行,并将其注释掉。然后在下面添加以下代码:
```
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
```
4. 保存并关闭docker.service文件。
5. 重新加载Docker服务配置:
```
sudo systemctl daemon-reload
```
6. 重启Docker服务:
```
sudo systemctl restart docker
```
现在,你应该可以在IntelliJ IDEA中连接到Linux上的Docker了。在IntelliJ IDEA的Docker设置中,使用Linux的IP地址和端口2375进行连接即可。
#### 引用[.reference_title]
- *1* *3* [Idea配置连接Linux环境的docker服务](https://blog.csdn.net/louis_lee7812/article/details/127513400)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Docker开启远程访问、IDEA Docker 连接 linux 上的 Docker](https://blog.csdn.net/qq_39354297/article/details/111400180)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文