Microsoftは、Skypeサービスの以前のバージョン(現在4.3.0.37より前)を停止することを決定したようです。仕事上Skypeが切実に必要なので、これは残念です。私は古いMandrivaディストリビューション(1)を使用しているので、私にはうまくいきました最後のバージョンは2.2.0.25(2)でした。私はこのシステムがスムーズに動作し、Skype用に変更したくないので好きです。私もvmwareマシンをインストールしたくありません。そのため、昨日からログインしようとすると、次のエラーメッセージが表示されますserver connection failed
。奇妙なことは、しばらくrootとして実行してskype
から再度ログインすることができますが、これ以上は不可能です。その後、別のユーザーを作成してskype
実行してみました。不運。サーバーが私が実行していたSkypeクライアントのバージョンを読み、接続を拒否したようです。
それともここにあるメカニズムは何であり、どういうわけかこれをバイパスできますか?私の即時の考えは、誰かがバージョン4.3.0.37をだましてサーバーが私がこのクライアントを実行していると思わせて接続を許可した可能性があるということでした。これを具体的に実装する方法を知っている人はいますか?別のアイデアがありますか?
Linux version 2.6.31.13-desktop-1mnb ([email protected]) (gcc version 4.4.1 (GCC) ) #1 SMP Tue Apr 27 20:37:44 EDT 2010
skype-2.2.0.25-69.1mib2010.2.i686.rpm
PS:他の代替サービスではなくSkype機能が必要です。私が話す唯一の人はSkypeを使用しており、他のサービスを使用する能力や意図はありません。
PPS:私が今やっていることは、386mb sd ramを備えたデュロン1ghzマシンである非常に古いデスクトップコンピュータを作成することです。 Win XP + SP3をインストールしました。 Skypeがインストールされていますが動作しません。その後、「古いコンピュータ」用の別のバージョンのSkypeがリリースされました。インストールし、正常にダイヤルできます。しかし、これは私が好む解決策ではありません。
答え1
Skypeを終了し、関連コマンドを実行してバージョン4.3.0.37になりすます。
4.2.0.13 --> 4.3.0.37 トリック(テストタスク)
sudo sed -i "s/\x34\x2E\x32\x2E\x30\x2E\x31\x33/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype
2.2.0.25 -> 4.3.0.37チート(テストされていません)
sudo sed -i "s/\x32\x2E\x32\x2E\x30\x2E\x32\x35/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g" /usr/bin/skype
他のバージョンの場合(テストされていません)
なりすましたバージョン番号は4.3.0.37に置き換えられるため、XXXXXX形式でなければなりません。
次のコマンドを実行して、4.2.0.13をSkypeのバージョン番号に置き換えます。これにより、上記のように端末からコピーして実行する必要がある交換コマンドが出力されます。
ver=$(echo "4.2.0.13" | xxd -p | sed 's/.\{2\}/&\\x/g;s/^/\\x/;s/\\x0a\\x//'); echo "sudo sed -i \"s/$ver/\x34\x2E\x33\x2E\x30\x2E\x33\x37/g\" /usr/bin/skype"
現在、Skype実行可能ファイルはユーザー名、パスワード、およびSkypeのバージョンをSkypeサーバーに送信しています。 Skypeの実行バージョンが4.3.0.37ではない場合は、エラーメッセージが表示されますSkype can't connect
。この修正は、Skype実行可能ファイルのASCIIバージョン番号文字列(「4.2.0.13」など)を4.3.0.37に置き換えるだけです。これでSkypeにログインできます。私はこれをバージョン4.2.0.13でのみテストしましたが、他のバージョンでも機能すると思います。
答え2
skype
接続を許可するためにバージョンをなりすますことができると思います。以前のバージョンをサポートしていない最大の理由は、そのプロトコルが以前のバージョンと互換性のない方法で変更されたためであり、Microsoftは以前のプロトコルを実行しているクライアントをサポートしていないためです。成功する唯一の方法は、新しいプロトコルをコピーすることです(たとえば、新しいSkypeクライアントの作成)。
Googleハングアウトを試すことができますか? (代わりに他の代替サービスを使用したいと考えていますが、skype
これが合理的な代替手段になる可能性があると思います。)
答え3
phaoostさんが投稿しました:
それでも古いバージョンのSkype(4.2)を実行できます。 4.3にアップグレードし、自動ログインチェックボックスを使用してログインします。その後、Skypeを終了してダウングレードします。私はそれを試して、バージョン4.2が動作します。私は2.xバージョンを実行する方法を探しています。このリンクで上記のレシピを見つけましたhttp://skype-open-source.blogspot.com/
ウソンはこう答えた。
バージョン2xの場合は、shared.xmlの末尾に... 5行を追加する必要があります。 (Skype 2.2が機能するにはこの行を追加する必要があります。Skype 4.2はこの手順なしで機能します。)テキストエディタを使用して/root/.Skype/shared.xmlを開き、SavePasswordを追加します。
詳細については、次を参照してください。ここ。
答え4
~によるとUbuntuフォーラム、Skype 2.2を引き続き使用できます。ファイルを削除するだけですshared.xml
。
rm ~/.Skype/shared.*