› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
lixuda
V2EX  ›  NGINX

nginx 允许指定电脑访问?

  •  
  •   lixuda · Jan 22, 2019 · 7958 views
    This topic created in 2849 days ago, the information mentioned may be changed or developed.

    因为自己电脑 ip 经常变更,能否限制自己的电脑可以访问页面,其他人无法访问?

    Supplement 1  ·  Jan 22, 2019
    非内网,主要是打开网页,是否可以通过 User-Agent 来判断
    28 replies  •  2019-01-23 11:35:19 +08:00
    Jessepinkman
    Jessepinkman
    Jan 22, 2019❤️1
    1
    你加密码不就行了
    alexmy
    alexmy
    Jan 22, 2019❤️1
    2
    挂一个 VPN 嘛,比如你那站点能搭建的话,然后限制 IP 登录。
    xxgirl2
    xxgirl2
    Jan 22, 2019
    3
    客户端证书?
    ZRS
    ZRS
    Jan 22, 2019
    4
    加个密码的事...
    fyyz
    fyyz
    Jan 22, 2019
    5
    做个登录功能不就好了
    tcdw
    tcdw
    Jan 22, 2019 via Android
    7
    自己的电脑。。
    0.0.0.0 => 127.0.0.1 ?
    hujihuihuhu
    hujihuihuhu
    Jan 22, 2019
    8
    如果都是内网的话可以获取 mac 地址 ,通过绑定 mac 地址访问特定页面。
    lihongjie0209
    lihongjie0209
    Jan 22, 2019
    9
    @hujihuihuhu 哪怕是内网, 跨一个路由器就拿不到 mac 了
    momocraft
    momocraft
    Jan 22, 2019
    10
    需要设置最少的可能是客户端证书
    Trim21
    Trim21
    Jan 22, 2019 via Android
    11
    BASIC auth
    zh826256645
    zh826256645
    Jan 22, 2019
    12
    https://www.jianshu.com/p/b4a78af4e266
    HTTP Basic Auth,方便简单
    lixuda
    lixuda
    OP
    Jan 22, 2019
    13
    @zh826256645 感谢,这个暴力破解可能性有吗?
    KasuganoSoras
    KasuganoSoras
    Jan 22, 2019
    14
    @lixuda 任何加密 /密码都有爆破的可能性
    破解的时间取决于你的密码复杂度和加密方式
    e8c47a0d
    e8c47a0d
    Jan 22, 2019
    15
    如果安全度要求不高的话,指定一个 80 或 443 以外的端口也可以。
    要实现每个请求都判断 userAgent 还是比较困难的,除非有 node 或其他框架。
    zh826256645
    zh826256645
    Jan 22, 2019
    16
    @lixuda https 问题不大,密码复杂点
    Vegetable
    Vegetable
    Jan 22, 2019
    17
    客户端证书
    zh826256645
    zh826256645
    Jan 22, 2019
    18
    @lixuda 最好限制下访问频率,防止暴力破解
    myvyang
    myvyang
    Jan 22, 2019
    19
    nginx 判断下 cookie 里的一个协商好的 hash 就行
    nameme
    nameme
    Jan 22, 2019
    20
    如果 UA 不对直接 return 404 呗
    likuku
    likuku
    Jan 22, 2019
    21
    防火墙禁止外界访问 http,装 openvpn,自己电脑用 openvpn 先与你 nginx 所在机器建立连接,

    之后再从你电脑访问 nginx 所在机器的 openvpn 网段 ip。

    麻烦是麻烦,够安全,也完全满足你的需要。
    alexsunxl
    alexsunxl
    Jan 22, 2019
    22
    @e8c47a0d 每个请求判断 ua 有什么难的, 别瞎说。。
    diferent
    diferent
    Jan 22, 2019
    23
    Basic Auth 和客户端证书双向认证
    选一个吧.
    wizardoz
    wizardoz
    Jan 22, 2019
    24
    双向认证
    Hanada
    Hanada
    Jan 22, 2019 via Android
    25
    双向认证,除了安卓不支持大部分第三方浏览器(包括 Firefox、Opera、UC 等,不包括 Chrome )以外,基本都支持,安全性有足够保证。
    sdijeenx
    sdijeenx
    Jan 22, 2019
    26
    nginx 设置成只允许 127.0.0.1 访问,服务器安装隧道软件(没错就是那个东西),外网电脑通过隧道访问服务器。
    guanhui07
    guanhui07
    Jan 23, 2019
    27
    http 最简陋的验证
    no1xsyzy
    no1xsyzy
    Jan 23, 2019
    28
    @sdijeenx 你是说绑定到 127.0.0.1 吧
    还有一个选项是 2FA,就是更复杂了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.