GeoScene/Arcgis pro链接远程主机上的Postgresql数据库(内网穿透)

PostgreSQL配置

Postgresql是一款关系型的空间数据库,在gis中有着广泛的应用。
我们假设你已经完成了Postgresql的安装。

1.创建一个新的数据库

由于GeoScene不能添加Postgresql中系统默认的数据库,所以我们首先添加一个新的数据库
有三种创建新的数据库的方式
1.在PostgreSQL命令行窗口(shell)下执行如下命令

CREATE DATABASE dbname

2.在cmd命令行中使用createdb的sql命令来创建数据库

createdb -h localhost -p 5432 -U postgres dbname

以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 dbname 数据库。
3.使用pgAdmin4创建数据库
在这里插入图片描述
以上就是PostgreSQL的三种创建数据库的方式。
但是在创建完数据库之后我们发现没有办法从外网甚至从本地通过ip进行访问,这样就需要通过修改PostgreSQL的配置文件来实现访问的需求。

2.修改数据库配置文件

1.在PostgreSQL的postgreySQL\data目录下,用记事本或者其他编辑工具打开pg_hba.conf文件
在这里插入图片描述
添加修改为以上内容,表示允许全网段(ipv4)链接数据库.
2.在PostgreSQL的postgreySQL\data目录下,用记事本或者其他编辑工具打开postgresql.conf文件
在这里插入图片描述
添加修改为以上内容,表示监听所有地址。
3.修改完以上两个配置文件后,重启服务。
在这里插入图片描述
以上,PostgreSQL服务器的部分就完成了

内网渗透

接下来是内网渗透。
内网渗透的工具有很多,各位可以自行百度,这里我们使用一款名叫natapp的渗透工具
官方网址:https://natapp.cn/
1.首先我们需要购买一个隧道(也就是外网访问的地址)
在这里插入图片描述
这里选择免费版
2.修改隧道配置
在这里插入图片描述
隧道协议选择tcp,端口号改为PostgreSQL的端口号(默认为5432),选择购买。
3.配置并开启natapp工具(自行百度)
这是我开启后的窗口这是我开启后的窗口,红框的地址是我们在远程主机链接数据库时的地址。

数据库连接

好了,以上所有准备工作都完成了,接下来就是使用GeoScene链接数据库

在这里插入图片描述

在这里插入图片描述

红框内填入我们上面获取到的地址,注意域名和端口号之间以逗号相连。
在这里插入图片描述
添加成功。

Ps:免费的natapp提供的域名和端口是随机分配的,每次开启natapp会是不同的域名和端口,不利于我们的稳定链接,建议使用付费版或者别的内网渗透工具。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值