Large banks such as Bank of China, Industrial and Commercial Bank of China, China Construction Bank, Shanghai Pudong Development Bank and Agricultural Bank can receive overseas remittances. You can change the ruble into other remittance currencies before the transfer. So generally speaking, banks will not buy rubles, which means there is no problem of breaking the law.