为什么我的百度账号怎么改头像改不了头像了

&相关说明:
&您可能需要的资源:
&&&&&&&&&&怎么注册VPN和帐号?
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;8880人阅读
杂项(83)
最近需要使用腾讯云平台,了解了一番之后发现cvm必须使用它所指定的代理后使用ssh登录,另外ssh登录的时候还需要一个动态密码,这样对运维来说很不方便,于是就想弄个vpn将cvm和线下环境弄到一个局域网里。这样就有个问题了,openvpn的服务器放在哪里,测试了一下发现cvm只能进不能出,也即不能直接访问外网,除非是有请求进来。于是显然cvm只能做服务器了,但是新问题又来了,cvm做服务器的话tcp协议要求对应用层协议进行改造,必须传一个tgw的头,这就让人郁闷了,难道去修改openvpn的代码吗?这显然不行,于是就想干脆写个proxy得了,它的原理很简单,作为一个透明代理,唯一的不同是,当它作为客户端时,会在连接建立后立即向服务器发送一个tgw头;当它作为服务器时,会将连接建立后收到的tgw头干掉,当这些事情作完之后它就是一个纯粹的透明代理了。这样的程序不难写,用golang一会就可以写一个,下面是写完的程序
package main
// 配置参数
type TConfig struct {
targetAddr
string //目标地址,比如:80
sourceAddr
string //源地址,即本地监听的地址
string //日誌文件地址
actAsServer bool
//是否作为服务器,如果是的话,需要将targetAddr里的参数发给tgw
bufferSize
gTargetAddr *net.TCPAddr
gSourceAddr *net.TCPAddr
TGW_PREFIX
= &tgw_l7_forward&
TGW_HEADER_SIZE
= 1024 * 4
TGW_HEADER_SEG_COUNT = 3
//初始化参数
func initArgs() bool {
flag.StringVar(&gConfig.targetAddr, &t&, &:54321&, &目标地址,比如:80&)
flag.StringVar(&gConfig.sourceAddr, &s&, &:12345&, &本地的监听地址,比如192.168.1.200:8080&)
//flag.StringVar(&gConfig.logFile, &l&, &/tmp/tgwProxy.log&, &日誌輸出地址&)
flag.BoolVar(&gConfig.actAsServer, &a&, false, &是否作为服务器,如果是的话,需要将targetAddr里的参数发给tgw&)
flag.IntVar(&gConfig.bufferSize, &b&, , &缓存大小&)
flag.Parse()
var err error
gSourceAddr, err = net.ResolveTCPAddr(&tcp4&, gConfig.sourceAddr)
if err != nil {
fmt.Printf(&resolve tcp address:%s failed:%s\n&, gConfig.sourceAddr, err.Error())
return false
gTargetAddr, err = net.ResolveTCPAddr(&tcp4&, gConfig.targetAddr)
if err != nil {
fmt.Printf(&resolve tcp address:%s failed:%s\n&, gConfig.targetAddr, err.Error())
return false
if gConfig.bufferSize & 1 {
fmt.Printf(&buffer size:%d is too small\n&, gConfig.bufferSize)
return false
return true
//初始化服务器
func runServer() {
listener, err := net.ListenTCP(&tcp4&, gSourceAddr)
if err != nil {
fmt.Printf(&listen on tcp address:%s failed:%s\n&, gConfig.sourceAddr, err.Error())
log.Printf(&server started&)
conn, err := listener.AcceptTCP()
if err != nil {
log.Printf(&accept tcp connection failed:%s&, err.Error())
time.Sleep()
log.Printf(&get one connection&)
conn.SetKeepAlive(true)
conn.SetNoDelay(true)
if gConfig.actAsServer {
go doServer(conn)
go doClient(conn)
//将所有数据写入连接中
func writeAllData(conn net.Conn, buffer []byte) error {
offset := 0
length := len(buffer)
for offset & length {
bytes, err := conn.Write(buffer[offset:length])
if err != nil {
log.Printf(&write to target:%s failed:%s&, conn.RemoteAddr().String(), err.Error())
return err
offset += bytes
//log.Printf(&write %d bytes to connection&, offset)
return nil
//处理服务器事务
func doServer(conn net.Conn) {
defer handlePanic()
//去掉tgw的头
buffer := make([]byte, TGW_HEADER_SIZE)
length, err := conn.Read(buffer)
if err != nil {
log.Printf(&read from client failed:%s&, err.Error())
segCount := 0
for i := 1; i & i++ {
if buffer[i] == '\n' && buffer[i-1] == '\r' {
segCount++
if segCount == TGW_HEADER_SEG_COUNT {
buffer = buffer[i+1 : length]
if segCount & TGW_HEADER_SEG_COUNT {
log.Printf(&invalid tgw header:%s&, string(buffer[0:length]))
targetConn, err := net.DialTCP(&tcp4&, nil, gTargetAddr)
if err != nil {
log.Printf(&connect to target:%s failed:%s&, gTargetAddr.String(), err.Error())
log.Printf(&connect to server:%s succeed&, gTargetAddr.String())
//写剩下的字段
err = writeAllData(targetConn, buffer)
if err != nil {
//源请求到目标连接,即写请求
go proxyTransfer(conn, targetConn)
//目标响应到源连接,即写响应
go proxyTransfer(targetConn, conn)
//将从sourceConn中读到的数据写给targetConn
func proxyTransfer(sourceConn net.Conn, targetConn net.Conn) {
defer handlePanic()
buffer := make([]byte, gConfig.bufferSize)
length, err := sourceConn.Read(buffer)
if err != nil {
log.Printf(&read from source:%s failed:%s&, sourceConn.RemoteAddr().String(), err.Error())
targetConn.Close()
//log.Printf(&read %d bytes from source connection&, length)
err = writeAllData(targetConn, buffer[0:length])
if err != nil {
targetConn.Close()
//处理客户端事务
func doClient(conn net.Conn) {
defer handlePanic()
//建立连接到目录地址
targetConn, err := net.DialTCP(&tcp4&, nil, gTargetAddr)
if err != nil {
log.Printf(&connect to target:%s failed:%s&, gTargetAddr.String(), err.Error())
log.Printf(&connect to server:%s succeed&, gTargetAddr.String())
//加上tgw的头
tgwHeader := TGW_PREFIX + &\r\nHost:& + gConfig.targetAddr + &\r\n\r\n&
log.Printf(&send tgwHeader:%s to server:%s&, tgwHeader, gTargetAddr.String())
buffer := []byte(tgwHeader)
err = writeAllData(targetConn, buffer)
if err != nil {
//源请求到目标连接,即写请求
go proxyTransfer(conn, targetConn)
//目标响应到源连接,即写响应
go proxyTransfer(targetConn, conn)
//初始化日志
func initLogger() bool {
log.SetFlags(log.Ldate | log.Lshortfile | log.Lmicroseconds | log.Ltime)
log.Printf(&logger init&)
return true
func handlePanic() {
err := recover()
if err != nil {
log.Printf(&uncaught panic:%s&, err.(error).Error())
func main() {
if !initArgs() || !initLogger() {
runServer()
这样的话,在cvm上启动一个服务器端,监听到127.0.0.1:1179上,然后再在cvm上启动一个proxy让它代理到这个端口上,而外部端口则监听到cvm的绑定端口上。
同样的,在本地启动一个proxy,让它代理到cvm的绑定域名和端口上,然后openvpn客户端连到代理的监听端口上,这样果然两台机器就弄到一个局域网里了。
接下来你就只需要在cvm里建一些”合适“的账号就可以不用动态密码直接像局域网一样登录了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:542478次
积分:7551
积分:7551
排名:第2280名
原创:218篇
转载:15篇
译文:11篇
评论:130条
(1)(1)(1)(1)(1)(1)(2)(2)(3)(3)(1)(2)(4)(1)(4)(1)(1)(2)(3)(4)(2)(2)(5)(3)(4)(2)(3)(1)(4)(4)(7)(2)(2)(9)(6)(6)(1)(5)(3)(5)(2)(5)(7)(3)(4)(9)(9)(3)(8)(20)(9)(11)(6)(10)(6)(2)(2)(4)(2)(7)教你们不用VPN注册账号_warframe吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:104,861贴子:
教你们不用VPN注册账号
今天打55本碰到个萌新黑...
如题,这个赛季刚开始做...
受人拜托来写一个面向刚...
红莲要是长这样,我肯定...
rt,上一波找到社团,貌...
太爽了。一个技能杀人。...
先说下现在情况,之前打...
萌新不会安利    -- ...
老鸟可以看但是说好不准...
没图你们应该不会回答吧
看到无数萌新被虐贴 毒...
iso9000,iso9001,认证就要中标经略才管用
再在框框里输入warframe的官网
代理服务器记得选一下
不行就换一个
然而并没有什么软用 不用vpn一样登不了
然而玩游戏还得挂vpn
丰富的直销行业及直销软件开发经验,专业的技术实力,伴您业务共同发展.
然后就是去邮箱
可是玩游戏还得vpn
找个免费10分钟可以在线的VPN
官网有账号密码
10分钟断开
你只要在这10分钟之内登陆游戏就能上了
不过有一个缺点是有超强的次元壁
只能你组人
不能别人组你
野队的话倒是可以流畅的玩的
不用VPN也可以玩得
就是有次元比
聊天回复看不见
别人不能组你
但是随机组队是可以的
组别人也是可以的
反正我就是这样玩了一个月
登陆了就断开VPN
或者VPN不弄成断开自动重新连接
不然如果重新连接 游戏会掉的
哦畅游无限浏览器 一登陆就上去 直接上
我用Chrome也可以直接连上官网。
等等 这桌面 我在氏族群还是联盟群昨天看到过 jan腿?
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 百度账号怎么改头像 的文章

 

随机推荐