【5分钟玩转Lighthouse】家乡的战疫
0x00 背景目标
助力海外同胞,致敬抗疫英雄。
最近,时常有海外的朋友问起国内的抗疫情况。尤其最近央视新上了《最美逆行者》这部反映国内当下疫情防控的新剧,大家都很期待,希望第一时间认真地追一下。其实腾讯视频当然就有,而且紧跟央视进行全网首播。不过,海外观看这部年度大剧有些小麻烦,不少转播的第三方网站要么不够清晰或及时,要么不是系统地放送,令人沮丧。
电视系列剧《最美逆行者》聚焦奋战在抗疫防疫一线的平凡英雄,共分为《逆行》《别来,无恙》《婆媳战疫》《幸福社区》《一千公里》《了不起的兔子叔叔》《同舟》七个单元共14集。该剧坚持“小切口、小人物、大情怀、大主题”的创作思路,融入全局意识,以点带面、见微知著地反映这场史无前例的疫情防控人民战争。通过讲好中国抗疫故事,对这场全民危机中普通中国人民表现出的热血无畏和大爱无疆,对彰显中华民族凝聚力、榜样引领力和扣人心弦、催人奋起的感召力的“人民力量”,予以真实的呈现和艺术的升华。该剧突出展现奋战在抗疫一线的平凡英雄,生动讲述发生在防疫抗疫一线的感人故事,呈现朴实而伟大的抗疫群像。
本教程将借助腾讯云轻量应用服务器Lighthouse实例,讲解如何在海外地域观看腾讯视频上的《最美逆行者》,让我们一起向2020年全力抗疫的最美逆行者致敬!(附上剧照)
0x01 服务器准备
服务器的选择上,依然是我们的主角:腾讯云轻量应用服务器(Lighthouse)。这是目前最快的创建云主机方式,让我们上路吧~
购买机器
下图是Lighthouse的创建页面:腾讯云轻量应用服务器Lighthouse购买入口。
这里我们创建一台北京地域的镜像为Ubuntu 20.04LTS版本的实例,这是Ubuntu最新的LTS(长期维护)版本,可以体验更多新特性。套餐选择上,可以根据自己的需求选择,本教程以1核1GB的最简套餐举例。确实看得出,整个购买过程相当简洁,仅需要输入实例名称并选择下时长,体验相当流畅。
我们创建完成后,可以在实例列表页面看到实例状态,如图所时。当实例状态为运行中
时,点击更多
->管理
即可进入管理页面了。
重置密码
Lighthouse实例默认仅能从腾讯云控制台免密登录(本质是使用了默认密钥),为了可以后续通过SSH命令进行代理访问,最方便的方法是通过密码登录。
我们需要为我们的实例重置密码,可以在控制台的实例详情页面完成此类操作,如图:
我们通过“指定用户名”更新lighthouse用户的密码,即可。
注意:此步骤需要重启实例。然后即可通过SSH客户端软件验证密码登录了。
0x02 本地设置
本地(PC机/笔记本)设置需要两个步骤:建立动态转发的SSH连接以及配置浏览器端的代理。我们来试试吧~
动态转发的SSH连接
打开你最熟悉的终端工具(比如MacOS下的iTerm或是Ubuntu下的Gnome-Terminal),键入以下命令,并按提示输入服务器密码即可:
ssh -vND 1234 lighthouse@81.70.46.11
注意:上述IP地址为本文教程示例服务器的IP(该机器目前已销毁),这里替换成你的Lighthouse实例的公网IP地址即可。由于所购买的Lighthouse实例是北京地域的,所以它是一个国内地区的IP,可以访问仅对国内用户开放访问的网站,如腾讯视频。
这里的参数意义大致如下:
- -v参数: 开启调试模式,可以输出更多的连接信息
- -N参数:表示仅用于端口转发,而并不真正登录远端服务器执行命令
- -D参数:绑定一个本地的端口(1234)用于动态应用层的安全转发
浏览器端的代理设置
Firefox浏览器:Preferences -> General -> Network Settings -> Settings -> Manual proxy configuration
具体设置如下图:
Chrome浏览器:基本同Firefox,Settings -> System -> Proxy里设置系统代理,或者通过SwitchyOmega等代理管理插件配置均可。
下图为SwitchyOmega的Profile设置:
最终观影效果
根据以上命令以及配置到了这里,可以访问腾讯视频相关的页面尝试一下了,试试访问效果吧~
访问的时候可以看到终端里有动态转发的日志,这是因为-v
参数的原因(如果觉得麻烦去掉即可)。
正片效果如下,完美!
作为当下央视同步热播的正剧,《最美逆行者》的弹幕刷得飞起。感觉这部片子里,生于湖北的演员陈数还真是蛮赞的,真实且完美地诠释了当代军医人民至上、使命担当的崇高精神,第一集“请战”的这一段让人看得热血沸腾,泪崩不止。你还等什么,快来腾讯视频点播,追起来吧~
0x03 小结一下
相信看到这里,你对Lighthouse服务器的使用场景有了更多元的认识,如果对腾讯云服务器等相关技术有兴趣,欢迎订阅专栏,并期待本后续相关网络原理/实践相关教程吧!
无论你在世界的哪个角落,依托腾讯云全球数据中心的Lighthouse将始终陪伴在你身边。无惧逆行,随时接你回家~
愿每个中国的海外游子在疫情中平安健康,腾讯云永远牵绊着你~
0x04 参考资料
- Shodan新手入坑指南
- 我用过的——Spring定时任务的几种用法
- CentOs7.3 搭建 SolrCloud 集群服务
- CentOs7.3 搭建 Solr单机服务
- CentOs7.3 搭建 ZooKeeper-3.4.9 Cluster 集群服务
- CentOs7.3 ssh 免密登录
- 基础篇章:关于 React Native 之 Touchable 系列组件的讲解
- 基础篇章:关于 React Native 之 Navigator 组件的讲解
- CentOs7.3 搭建 ZooKeeper-3.4.9 单机服务
- Ubuntu 17.04 编译安装 Nginx 1.9.9
- CentOS7.3 安装 iptables 与详细使用
- CentOs7.3 安装 maven3.5
- 基础篇章:关于 React Native 之 Picker 组件的讲解
- Java8的十大新特性你了解多少呢?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- phpStudy默认配置致Nginx解析漏洞复现
- HW|蓝队实战溯源反制手册分享
- 工具开发|Burp插件Unexpected_information
- 爱了!安利一个相见恨晚的可视化学习网站
- pandas+PyQt5轻松制作数据处理工具
- Python高效编程之88条军规(1):编码规范、字节序列与字符串
- 这是一份 pip 常用命令小结~
- 太震撼了,我用python画出全北京的公交线路动图
- 小伙Python爬虫并自制新闻网站,太好玩了
- TRTC Android端开发接入学习之视频会议(八)
- MySQL锁都分不清,怎么面试进大厂?
- Kubernetes Controller高可用诡异的15mins超时
- 这几项超好用的云开发扩展能力,别说你还不知道!
- Ubuntu上一键卸载安装mysql脚本
- Python-批量修改图片全部颜色,批量修改图片的指定颜色,马甲包一键换主题UI